Registros relacionados

einsfabi
31 de Enero del 2005
Hola amigos estoy trabajando con tablas relacionadas (Pais y continente) mi problema es cuando quiero eliminar un continente como elimino los datos relacionados con el osea todos sus paises, estoy haciendolo con 2 datas datos_Continentes y datos_Paises.
Private sub Boton_Eliminar_Continente Click()
datos_Continentes.Recordset.Delete
Datos_continentes.Recordset.movenext
End sub
Me sale el siguiente error el registro no se puede eliminar o cambiar por que la tabla pais incluye campos relacionados.
Gracias por su ayuda un saludo

l_island
31 de Enero del 2005
Tanto si estás trabajando bajo acces o bajo SQl tienes la posibilidad de utilizar actulizaciones en cascada, esto incluye los borrados, de modo que si borras un dato de la tabla principal el motor de BD se encarga de eliminar todos los datos relacionados.
Revisa las relaciones que has creado en tu base de datos.

Saludos!!
l_island

GB
31 de Enero del 2005
LO PUEDES HACER HASI

TABLA = "SELECT * FROM PAISES WHERE ID_CONTINENTE = " & EL OBJETO QUE TENGA EL CODIGO DE CONTINENTE " &
SET REGISTRO = BASE.OPENRECORDSET(TABLA)
IF REGISTRO.RECORDCOUNT>0 THEN
REGISTRO.DELETE
ELSE
MSGBOX("nO SE ENCONTRARON PAISES EN ESTE CONTINENTE")

ESPERO AYUDAR TENGO EJEMPLOS ESCRIBEME A [email protected]