Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-01-2004
gustavo2 gustavo2 is offline
Miembro
 
Registrado: dic 2003
Posts: 13
Poder: 0
gustavo2 Va por buen camino
validar sin exepciones

Hola a todos y Gracias...
Cuando valido claves que son primarias y que no lo son con el evento onvalidate al usar findkey para no entrar datos ya existentes me da como error stackoverflow porque creo entra en un bucle recursivo, cerrando y abriendo la tabla se soluciona pero cuando entran campos no duplicados por la rama "else" del findkey me da como error invalidate pointer operation por usar el mismpo puntero parece. Esto ocurre tambien cambiando findkey por un bucle.
Como validaria de esta manera los campos exeptuando las exepciones.
Gracias y saludos a todos gustavo2....
Responder Con Cita
  #2  
Antiguo 29-01-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
No dices con qué tipo de tablas trabajas. Pero una solución puede ser:
1.- Utilizar 2 Ttable una para introducir datos y el segundo apuntando a la misma tabla para buscar, por ejemplo en el evento OnExit del campo buscas si existe con el segundo Ttable.

2.- Utilizar para este campo un control que no sea DataAware, por ejemplo un Tedit y en el mismo evento que el anterior ejecutar una búsqueda, en este caso puede ser con un solo ttable.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 30-01-2004
gustavo2 gustavo2 is offline
Miembro
 
Registrado: dic 2003
Posts: 13
Poder: 0
gustavo2 Va por buen camino
validar sin excepciones

Hola a todos y gracias
Para las soluciones propuestas probe con solos edit y validaciones sin usar eventos y funciono. Para el uso de dos table con el evento onexit creo que te refieres al evento del dbgrid. El problema que se me presenta es que debo esperar que el usuario cambie de componente y el puntero despues de la actualizacion probablemente cambie por los movimientos del usuario y los algoritmos se complican. Perdon por lo de las tablas pero uso planas del tipo paradox. Me gustaria validar con grillas.
Saludos Gustavo2...
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 01:34:35.


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