PDA

Ver la Versión Completa : Master/Detail Key Violation?


nefy
20-04-2004, 18:31:35
Hola amigos el problema es el siguiente:
Manejo una tabla de ventas y una de movimientos. Lo q pasa es q si la tabla Maestra(Ventas) esta en modo edicion y de igual manera la de Detalle(Movimientos) esta en modo edicion y el usuario guarda en la tabla maestra se genera un Key Violation.
Q podria ser?.

Notas:
-La detalle se trabaja sobre una rejilla de datos y no tiene navigator asociado
sino q en el evento onExit verifica si su estado es dsWriteModes y Postea y solo tiene un boton para eliminar movimientos.

jachguate
20-04-2004, 19:11:36
me imagino que el KeyViolation se da si el usuario graba en la tabla detalle. En el evento BeforePost de esta tabla, verificá si la tabla maestra esta en modo de inserción y hace post primero en ella, si no, el registro maestro no existe en la BD, con lo que te dispara un error la integridad referencial.

Hasta luego.

;)