Cita:
|
Empezado por FGarcia
¿cual seria la manera de manejar los errores de campo NULL? (y errores en general) ¿Donde se validarian en FB o en delphi? ¿como se validarian?
|
Este tipo de restricciones deben estar en la base de datos, porque al motor no se le va una y a nosotros puede que sí. Es decir, el motor de la base siempre será infalible para detectar este tipo de errores: campos requeridos, duplicación de claves, claves foráneas inexistentes, etc.
Pero, tal como explica
Lepe, cuando un intento de violación de alguna de estas restricciones suceda, el motor lo notifica al cliente en forma de excepción. Esta excepción puede ser capturada en el evento OnPostError del dataset que estés usando, o dejar que pase hasta llegar a ApplicationEvents, como describe Lepe.
De cualquier forma que lo hagas, realmente no estás tú validando los datos; es el motor de la base quien lo hace, y tu aplicación simplemente maneja la notificación de un posible error.
// Saludos