Ver Mensaje Individual
  #3  
Antiguo 15-04-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por dchaparro
al presionar el boton Grabar, quiero validar si existe el Codigo ingresado. Si lo busco con FindKey, [...] Esto es lo que quiero evitar, por que si el codigo ya existia, me va a dar Error Key Violation.
Sin embargo, tratar de validar tú mismo la duplicación de código es desaprovechar al motor de la base de datos. Normalmente él será más eficiente detectando la duplicación de registros que usando un método de búsqueda manualmente. A fin de cuentas de alguna manera tendrás que avisarle al usuario que está intentando insertar un registro que ya existe y la excepción que lanza el motor (Key Violation) se encarga de todo: avisa al usuario e impide la inserción. Si lo que deseas es mandar un mensaje personalizado puedes valerte del evento OnPostError de Table1 o bien englobar el Post en un bloque try-except.

// Saludos
Responder Con Cita