FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
comparar dbedit contra registros de una tabla
Holaaaa foro:
necesito hacer una validacion de un dbgrid contra los registros guardados en una tabla y pienso hacerla asi:
el problema es que no se como hacer el if para comparar mi dbedit contra el campo nombres de mi tabla clientes, es decir este if es para controlar que no se repita el nombre del cliente lo necesito asi por que ese campo no es primario y no lo puedo hacer primario por que me tocaria modificar gran parte de lo que ya he hecho
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde. |
#2
|
||||
|
||||
Pues debiera ser clave primaria o como mínimo índice sin repetidos. Si haces que el campo sea índice secundario lo cual no te implica ningún cambio en tu código, puedes aprovechar el evento BeforeInsert del Ttable y lanzar una búsqueda utilizando un segundo ttble conectado a la misma tabla, si encuentras el registro mensaje y anulas la inserción y sino lo gravas.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Pero con un if no se podria hacer?,
Gracias
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde. |
#4
|
||||
|
||||
Si pero a la vez que buscas porque hay que buscar en toda la tabla para ver si el registro eixste o no.
........... Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
Cuidado por que impedir que haya 2 clientes con el mismo nombre y apellidos NO es correcto (simplemente busca por ejemplo en google Antonio Martinez Lopez y veras cuantos salen). Yo mejor controlaria que el NIF o DNI (o cualquier otro número identificativo de tu pais) no estuviera repetido.
Salu2.
__________________
Tengo las manos llenas de dedos... Tengo los dedos llenos de teclas... Tengo las teclas desordenadas... Tengo el desorden muy controlado... Tengo el control en mis manos. |
#6
|
||||
|
||||
Hola para todos
Hola a todos.
Para seguir con el hilo del tema mi pregunta va.. Como uso el FindKey para buscar registro compuestos secundarios, ejemplo: La clave Compuesta esta formada por Correlativo,TipoDocumento,Proveedor esos tres campos componen un indice secundario q tiene el nombre de IndiceCompuesto, Creado en Paradox por supuesto. desde Ya gracias..
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera. |
|
|
|