Ver Mensaje Individual
  #3  
Antiguo 14-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.275
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por hmoner
Bueno, quisiera saber cual es el metodo o forma que utilizan ustedes para que cuando el usuario borre un articulo, la tabla ventas no contenga referencias inexistentes, y por ende el programa no de 13592 errores...
Bueno, para eso está la integridad referencial.
La idea es que no se debería poder borrar ese artículo, para que las ventas no queden "huerfanas"; Si tu Base de Datos no soporta integridad referencial, pues una opción sería hacer la comprobación antes del borrado manualmente, es decir, revisar "si hay alguna venta cuyo ID sea el que voy a borrar", aunque ésto puede ser extremadamente lento.

Si soporta integridad referecial y está bien definida, la propia Base de Datos debería impedir ese borrado, o borrar las ventas asociadas (en caso de definir borrados en cascada).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita