Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2007, 05:32
c_keeper
 
Fecha de Ingreso: febrero-2007
Mensajes: 450
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Borrar registros relacionados en tablas

Hay dos formas:

1. SQL puro y duro: Cuando eliminas registros puedes poner CASCADE (si no recuerdo mal) para que elimine también todos aquellos registros de tablas relacionadas.

2. Algoritmo en VB: Siempre puedes hacer tú manualmente el algoritmo en el que si eliminas el usuario ID 3 (por ejemplo), se recorra la otra tabla y si ese campo vale 3, eliminas el registro.

El segundo caso es sencillo pero lógicamente, son unas cuantas lineas que hay que escribir... lo suyo es aprovechar el potencial del lenguaje SQL para éstas cosas, concretar una sentencia SQL siempre ahorra varias lineas de código en el lenguaje de programación que estemos.

Espero haber sido de ayuda
Saludos