Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #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
Poder: 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
 



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 19:20:25.


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