Ver Mensaje Individual
  #5  
Antiguo 18-10-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Reputación: 10
marcoszorrilla Va por buen camino
Una solución puede ser la siguiente:

Coloca un control no DataAware, para el campo clave, por ejemplo un Tedit.

Coloca dos AdoTable, sobre la misma Tabla. Trabaja siempre con el primero y el segundo solamente le utilizas para buscar si lo tecleado existe o no.

En el evento OnExit de dicho control no conectado a la tabla, lanzas una búsqueda con el segundo Adotable que como queda dicho está conectado a la misma tabla, si encuentras lo tecleado estaríamos ante un caso de "Clave duplicada", entonces lanzas el mensaje que tu quieras y devuelves el foco al mismo control.

De esta manera también evitas que el usuario despues de rellenar 40 campos se encuentre que todo su trabajo ha sido inutil por tratarse de una clave existente.

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