
EDIT Duplica registros
Publicado por anonymous (171 intervenciones) el 22/05/2009 17:10:10
Hola a todos los programadores.Alguien puede ayudarme con esto?: porqué este código hace que duplique un registro cuando supuestamente yo lo mandé editar.
TablaAlumnos '''' invoca a la BD en Acces
Select Case modo '''' modo es la variable que edita, añade o sale del sub
Case Is = 0
Exit Sub
Case Is = 1
Rs.AddNew
Case Is = 2 '' elegí previamente modo a dos, supuestamente debe editar
Rs.Edit
End Select
Rs!nombre = Text1.Text
Rs!curp = Text2.Text
Rs!fechanac = DTPicker1.Value
Rs!lugardenac = Text3.Text
Rs!nacionalidad = Combo1.Text
Rs!grado = Combo2.Text
Rs!Status = Combo3.Text
Rs!tecnologia = Combo5.Text
If Option1.Value = True Then
Rs!sexo = "M"
Else
Rs!sexo = "F"
End If
Rs!padreotutor = Text4.Text
Rs!telefono = Text5.Text
Rs!domicilio = Text6.Text
Rs!lugar = Text7.Text
Rs.Update
Rs.Close
en el pograma mando a editar, y reviso la BD y resulta que aparece el mismo nombre pero duplicado(con algun cambio que hubiese hecho).
Pueden ayudarme con el código?, en qué parte estoy mal o qué estoy haciendo mal para que se grabe el registro únicamente con los cambios hechos.
Gracias de antemano a todos.
TablaAlumnos '''' invoca a la BD en Acces
Select Case modo '''' modo es la variable que edita, añade o sale del sub
Case Is = 0
Exit Sub
Case Is = 1
Rs.AddNew
Case Is = 2 '' elegí previamente modo a dos, supuestamente debe editar
Rs.Edit
End Select
Rs!nombre = Text1.Text
Rs!curp = Text2.Text
Rs!fechanac = DTPicker1.Value
Rs!lugardenac = Text3.Text
Rs!nacionalidad = Combo1.Text
Rs!grado = Combo2.Text
Rs!Status = Combo3.Text
Rs!tecnologia = Combo5.Text
If Option1.Value = True Then
Rs!sexo = "M"
Else
Rs!sexo = "F"
End If
Rs!padreotutor = Text4.Text
Rs!telefono = Text5.Text
Rs!domicilio = Text6.Text
Rs!lugar = Text7.Text
Rs.Update
Rs.Close
en el pograma mando a editar, y reviso la BD y resulta que aparece el mismo nombre pero duplicado(con algun cambio que hubiese hecho).
Pueden ayudarme con el código?, en qué parte estoy mal o qué estoy haciendo mal para que se grabe el registro únicamente con los cambios hechos.
Gracias de antemano a todos.
Valora esta pregunta


0