![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Si no he entendido mal, quieres hacer lo que justamente se intenta evitar cuando se define una relación.
Al relacionar A y B defines los registros de B (detalle) que están apuntando a un registro de A (maestro). Al definir esa relación, como añadido se imposibilita que se borre un registro de A si tiene registros de B que apuntan a él. Si eso se permitiese, dejarías registros de B que apuntan a "nadie", ya que has borrado siu registro relacionado en A. Lo que se suele hacer normalmente: (1) Borrar A y sus registros de B, puesto que no tiene sentido que existan. (2) Borrar A, pero antes eliminar el campo de B que apunta a A (dejandolo nulo, por ejemplo). No es muy habitual, pero a veces se hace por ejemplo, si interesa mantener los registros de B por temas de históricos o por temas de seguridad o trazabilidad. (3) No permitir borrar A y de alguna manera (campo extra) deshabilitarlo/ocultarlo a todos los efectos del programa. Dependiendo de tus necesidades, puedes optar por alguna de estas soluciones.
__________________
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. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error al crear relación con phpMyAdmin | Josepo | MySQL | 3 | 12-07-2011 17:53:37 |
| Ayuda con Error al insertar o eliminar | eldiegofg | SQL | 5 | 27-08-2007 15:37:52 |
| error al querer eliminar un registro | pablito23 | Conexión con bases de datos | 0 | 05-07-2005 08:25:07 |
| Error al eliminar y AplicarCambios | karocs | Conexión con bases de datos | 0 | 02-06-2005 17:22:44 |
|