Cita:
Empezado por BlueSteel
Creo que lo mejor es ingresar el campo clave (codigo, campo clave o como lo llames) y preguntar si en la base existe algun registro con dicho codigo.. si existe lanzas el mensaje que existe un registro... en caso contrario sigues ingresando....
|
Esto tiene el problema de concurrencia que ya han mencionado. Lo que he hecho a veces, para evitar la captura innecesaria es:
1. Preguntar la clave.
2. Insertar un nuevo registro con esa clave.
3. Esperar... (a ver qué dice el servidor
)
4. Presentar un formulario para llenar los datos restantes.
5. Hacer el UPDATE a la base.
Por cierto, además del try-except también puede usarse el evento OnPostError del DataSet.
// Saludos