Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2007
tazmania66 tazmania66 is offline
Registrado
 
Registrado: dic 2007
Posts: 6
Poder: 0
tazmania66 Va por buen camino
validar dbedit llenos y poner clave consecutiva

hola a todos.. soy nuevo en esto..saludos... estoy en un proyecto utilizando delphi7 e interbase.. les agradeceria me puedan ayudar... ya he buscado y no encuentro como hacerlo...

en interbase ya tengo un trigger para generar la clave consecutiva para insertar registros en mi tabla RESPONSABLES..en la base de datos si lo hace pero el problema es que en delhpi tengo mi dbedit para la clave y cuando lleno lo datos y no lleno ese campo de la clave.. me manda un error de que ese campo debe ser llenado.... y si lo lleno con cualquier numero... en la base de datos me almacena el consecutivo ., bien no importa el numero que haya pueso., sino que el campo de la clave haya sido llenado.... no se como hacerle.. lo que necesito es que al insertar u nuevo registro ese campo sea desabilitado y que me muestre automaticamente el consecutivo.. para no capturarlo....

y otra es que al insertar un nuevo registro todos los dbedit dben ser llenados y si no.. entonces no se debe guardar la informcaion., pero no se como hacerle....

espero me puedan ayudar.. les agradecere......

GRACIAS.,.,.,.,
Responder Con Cita
  #2  
Antiguo 10-12-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Código Delphi [-]
Procedure Forma.DataBeforePost(Dataset: Tdataset)
Var
  I: Integer;
Begin
  For I := 0 To DataSet.FielCount-1 Do
     If DataSet.Fiel[i].Isrequired And DataSet.Fiel[i].IsNull Then
       Raise exception.create(format('Mira pendejo no estas viendo que el campo "%s" es requerido. Ponle algun dato y continua luego.', [DataSet.Fiel[i].FielName]));   
End.
Espero esto te ayude.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.

Última edición por rastafarey fecha: 10-12-2007 a las 19:14:30. Razón: Me falto algo
Responder Con Cita
  #3  
Antiguo 10-12-2007
tazmania66 tazmania66 is offline
Registrado
 
Registrado: dic 2007
Posts: 6
Poder: 0
tazmania66 Va por buen camino
Gracias

Muchas Gracias., Me Sirvio Mucho Te Lo Agradezco... Tengo Otra Duda.. Como Puedo Enviar Un Correo A Emails Que Tengo Registrados En Una Tabla??.,.,., Se Puede Atraves De Delphi??
Responder Con Cita
  #4  
Antiguo 10-12-2007
tazmania66 tazmania66 is offline
Registrado
 
Registrado: dic 2007
Posts: 6
Poder: 0
tazmania66 Va por buen camino
Gracias

Muchas Gracias., Me Sirvio Mucho Te Lo Agradezco... Tengo Otra Duda.. Como Puedo Enviar Un Correo A Emails Que Tengo Registrados En Una Tabla??.,.,., Se Puede Atraves De Delphi??
Responder Con Cita
  #5  
Antiguo 10-12-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
resp

Me vas a tener que dar parte de tu sueldo.

Mira es te no es asi de simple vas a tener que investigar y leer un poquito despues que leas vuelves a preguntar si es que no lo has solucionado.

Pero lee.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #6  
Antiguo 12-12-2007
tazmania66 tazmania66 is offline
Registrado
 
Registrado: dic 2007
Posts: 6
Poder: 0
tazmania66 Va por buen camino
hola,. rastafarey.. gracias.,, por tu consejo.. ya he leido bsatante pero sigo sin entender.. como utilizar idmessage e idsmtp.. podrias ayudame porfavor.. te lo agradeceria... como mandar un coreo a email que tengo registrado en una tabla???.. y con algunos datos de otra tabla... ??

ya tengo varios dias buscando y leyendo pero no puedo todavia..


desde ya muchas gracias..
Responder Con Cita
  #7  
Antiguo 12-12-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por tazmania66 Ver Mensaje
hola,. rastafarey.. gracias.,, por tu consejo.. ya he leido bsatante pero sigo sin entender.. como utilizar idmessage e idsmtp.. podrias ayudame porfavor.. te lo agradeceria... como mandar un coreo a email que tengo registrado en una tabla???.. y con algunos datos de otra tabla... ??

ya tengo varios dias buscando y leyendo pero no puedo todavia..


desde ya muchas gracias..
Hola tazmania66, te invito a que leas nuestra guia de estilo, no hagas dos preguntas en un mismo hilo por favor, busca en el foro idmessage y idsmtp y si después de buscar no encuentras ninguna solución abre un hilo nuevo y en el foro adecuado.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #8  
Antiguo 15-12-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
resp

Usa la paleta de componenets de indy. Es esa paleta tiens lo necerario para enviar email. Dejame ver el codigo que uso par enviar email y si lo encuentro te lo envio.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
validar dbedit yeison Cristman Conexión con bases de datos 1 29-07-2006 22:55:56
Poner Clave a una Carpeta en Windows JELIRM Seguridad 6 04-05-2006 12:02:09
Poner clave a una carpeta? Rolando Batista API de Windows 0 18-01-2006 18:26:43
Validar clave unica en Paradox dchaparro Tablas planas 6 20-04-2004 02:34:58
poner clave al tdadoconnection soyhugo Varios 1 02-02-2004 14:21:13


La franja horaria es GMT +2. Ahora son las 15:53:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi