FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Master/Detail Key Violation?
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. |
#2
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|