Foros del Web » Creando para Internet » Diseño web »

Borrar registros en Access

Estas en el tema de Borrar registros en Access en el foro de Diseño web en Foros del Web. Hola, amigos: a ver si me puede alguien sacar de dudas. Tengo una base de datos en Access, con unos ficvheros y unas relaciones, con ...
  #1 (permalink)  
Antiguo 03/06/2008, 02:40
 
Fecha de Ingreso: noviembre-2006
Ubicación: En Valladolid (España)
Mensajes: 7
Antigüedad: 11 años, 1 mes
Puntos: 0
Borrar registros en Access

Hola, amigos: a ver si me puede alguien sacar de dudas.

Tengo una base de datos en Access, con unos ficvheros y unas relaciones, con todo lo cual tengo montado un formulario mediante el cual voy dando de alta nuevos registros, de tal forma que se van llenado los registros correspondientes de todos los ficheros relacionados.

Mi pregunta es si hay algún medio, al querer borrar un registro, de borrar de forma automática todos los registros relacionados con el principal, es decir, que no me haga falta ir borrando uno por uno, aquellos que tienen la misma clave principal.

Un saludo y gracias de antemano a quien me pueda echar una mano: Mario
  #2 (permalink)  
Antiguo 03/06/2008, 08:12
 
Fecha de Ingreso: abril-2008
Mensajes: 264
Antigüedad: 9 años, 7 meses
Puntos: 2
Respuesta: Borrar registros en Access

Sinceramente, no conozco como funciona access. En otras BD's eso se llama borrado en cascada, y no es muy recomendable, porque a veces podrías llegar a borrar cosas que no querrías, porque el borrado en cascada es para toda la BD, no solo para una tabla.
Otra cosa que podía utilizarse es un trigger, pero no creo que access lo soporte =S.

¿Tienes que trabajar si o si en access? Yo te recomendaría un MySql 5 que ya cuenta con índices, stored procedures y triggers para que hagas todas esas cosas =). Además es gratuito =D.

Saludos
Guille
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.