RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  67122 - BORRADO DE REGISTROS EN MODELO DE ENTIDAD - RELACIÓN EN ACCE
Autor:  Hernán Camilo Martínez Valenzuela
Buenos días ingeniero, espero que la este pasando bien, le escribe Hernán Camilo Martínez, quiero pedirle el favor con un inconveniente de eliminación de registros que tengo en Access.

Es para un sistema de manejo de Matriculas de estudiantes

-Tengo 4 tablas relacionadas (DANE,Estudiantes, Acudiantes, Asignación_cupo),las cuales al insertar información desde un formulario la información se inserta de manera adecuada, el problema radica cuando deseo eliminar registros mediante el numero de _identificacion que inserta en un formulario el usuario, pues no me elimina los registros y es mas me muestra errores el Access como:

"No se pudo eliminar nada en las tablas especificadas" .

intento hacer los "Deletes" de otra manera que veo mas apropiada y me aparece el error 3086 -No se pudo eliminar nada en las tablas especificadas, vale mencionar que se realizan dentro de Access 3 consultas de eliminación de registros ya que tengo entendido que el Access no permite realizar todo el borrado de un registro en una sola consulta, ejecuto las 3 consultas en un solo código VBA :

Private Sub Comando258_Click()
DoCmd.OpenQuery ("ConsultaSuperDelete1")
DoCmd.OpenQuery ("ConsultaSuperDelete2")
DoCmd.OpenQuery ("ConsultaSuperDelete3")
End Sub

Cada consulta tiene el siguiente código

ConsultaSuperDelete1:

DELETE [Asignación_Cupo ].*, [Estudiante ].*
FROM Asignación_Cupo, Estudiante
WHERE Asignación_Cupo.Id=Estudiante.Id AND (N°_de_Identificación_estudiante=Forms!Formulario_estudiante_a_eliminar!N_de_Identificación_estudiante);

ConsultaSuperDelete2:

DELETE DANE.*, Estudiante.*
FROM DANE, Estudiante
WHERE DANE.Formulario_Nº=Estudiante.Formulario_Nº And N°_de_Identificación_estudiante=Forms!Formulario_estudiante_a_eliminar!N_de_Identificación_estudiante;

ConsultaSuperDelete3:

DELETE [Acudientes ].*, [Estudiante ].*
FROM Acudientes, Estudiante
WHERE Acudientes.Número_de_identificación_Acudiente=Estudiante.Número_de_identificación_Acudiente And N°_de_Identificación_estudiante=Forms!Formulario_estudiante_a_eliminar!N_de_Identificación_estudiante;

Pero al ejecutar la consulta como decia anteriormente me aparece el error 3086:

"No se pudo eliminar nada en las tablas especificadas" .

De antemano muchas gracias por la ayuda que me pueda brindar

Att. Hernán Camilo Martínez V.
[email protected]


Nombre
Apellidos
Correo
Comentarios