Problema con claves duplicadas
Publicado por Ángel Isorna (135 intervenciones) el 08/05/2005 12:49:44
Hola a todos:
Tengo una tabla con una clave principal compuesta, str(numero,8)+dtos(fecha).
Tengo tb. un grid donde dejo cambiar la fecha. Es la columna 1. Intento en el text1 de la columna que tiene la fecha hacer cambios pero controlando no resulte del cambio una clave principal duplicada.
Lo he intentado en el evento valid y en otros. El problema es que intento capturar el error que debería soltar el gestor de la base de datos y con este error programar si dejo hacer el cambio o no, pero siempre devuelve error 0 (cero) y sin embargo después de dar error cero muestra el mensaje del gestor de la bbdd que se infringe la unicidad de índice.
¿Cómo puedo hacer para controlar que no cambien la fecha a una fecha que me genere una clave duplicada?
Muchas gracias por adelantado.
Ángel.
Tengo una tabla con una clave principal compuesta, str(numero,8)+dtos(fecha).
Tengo tb. un grid donde dejo cambiar la fecha. Es la columna 1. Intento en el text1 de la columna que tiene la fecha hacer cambios pero controlando no resulte del cambio una clave principal duplicada.
Lo he intentado en el evento valid y en otros. El problema es que intento capturar el error que debería soltar el gestor de la base de datos y con este error programar si dejo hacer el cambio o no, pero siempre devuelve error 0 (cero) y sin embargo después de dar error cero muestra el mensaje del gestor de la bbdd que se infringe la unicidad de índice.
¿Cómo puedo hacer para controlar que no cambien la fecha a una fecha que me genere una clave duplicada?
Muchas gracias por adelantado.
Ángel.
Valora esta pregunta


0