
Codigo delete, no elimina los registros correspondientes.
Publicado por eugenia (11 intervenciones) el 23/12/2013 15:55:13
Hola, tengo problemas para eliminar datos de una consulta desde visual basic a access, es decir que une 2 tablas.
La consulta esta compuesta por las tablas:
Paciente
DNI-paciente
nombre
etc
Diagnostico
DNI
id diag
fecha
conclusión.
A traves de la consulta selecciono un DNI (proveniente de DNI-paciente) y muestra el nombre, pero agrega el DNI de la tabla diagnostico.
Ya he echo un Insert y funciona correctamente,pero no pasa lo mismo con mi "Delete" ya que no elimina el diagnostico actual, sino cualquier otro de manera random. Este es el código:
Gracias por sus respuestas.
La consulta esta compuesta por las tablas:
Paciente
DNI-paciente
nombre
etc
Diagnostico
DNI
id diag
fecha
conclusión.
A traves de la consulta selecciono un DNI (proveniente de DNI-paciente) y muestra el nombre, pero agrega el DNI de la tabla diagnostico.
Ya he echo un Insert y funciona correctamente,pero no pasa lo mismo con mi "Delete" ya que no elimina el diagnostico actual, sino cualquier otro de manera random. Este es el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim rs As New ADODB.Recordset
rs.Open "select *from diagnostico", cn, adOpenDynamic, adLockPessimistic
rs.MoveNext
rs!DNI = Combo1.Text
rs!fecha = Text5.Text
rs!conclusion = Text2.Text
rs!tipodeestudio = Combo2.Text
rs!ano = Text3.Text
rs!estomago = Text4.Text
rs.Delete
rs.MoveNext
rs.Close
MsgBox ("Diagnostico eliminado")
Gracias por sus respuestas.
Valora esta pregunta


0