Problema con ADO
Publicado por samas182 (1 intervención) el 16/07/2008 01:39:50
Que tal, necesito ayuda para saber como modifico algunos datos a una base de datos que hice en SQL Server si coloque el siqguiente codigo:
option explicit
Private con As ADODB.Connection
Private WithEvents recb As ADODB.Recordset
private sub Form_Load()
Set con = New ADODB.Connection
Set recb = New ADODB.Recordset
con.ConnectionString = "provider=sqloledb.1;" & _
"initial catalog=Empleados;
con.Open
Set recb.ActiveConnection = con
recb.CursorType = adOpenDynamic
recb.LockType = adLockOptimistic
recb.Open "select * from Empleados", con
End Sub
Private Sub Editar_Click()
With recb
'cargar aqui los datos
!empleado = IIf(txtHospedaje = " ", "N/A", txtempleado)
!honorarios_diseño_proyecto = IIf(txtHonorariosdp = " ", "N/A", txtHonorariosdp)
!equipo_audiovisual = IIf(txtEquipoa = " ", "N/A", txtEquipoa)
!renta_salon = IIf(txtRentas = " ", "N/A", txtRentas)
.Update
MsgBox "Los Datos se Guardarón con Éxito", vbInformation, "Aviso"
SendKeys "{Home}+{End}"
End With
End Sub
El problema es que no me modifica los datos del registro que quiero solo el del primer registro que tengo en la base de datos.
¿Como hacer para que me modifique el registro que busco y no el primer registro que esta en la base de datos.?
option explicit
Private con As ADODB.Connection
Private WithEvents recb As ADODB.Recordset
private sub Form_Load()
Set con = New ADODB.Connection
Set recb = New ADODB.Recordset
con.ConnectionString = "provider=sqloledb.1;" & _
"initial catalog=Empleados;
con.Open
Set recb.ActiveConnection = con
recb.CursorType = adOpenDynamic
recb.LockType = adLockOptimistic
recb.Open "select * from Empleados", con
End Sub
Private Sub Editar_Click()
With recb
'cargar aqui los datos
!empleado = IIf(txtHospedaje = " ", "N/A", txtempleado)
!honorarios_diseño_proyecto = IIf(txtHonorariosdp = " ", "N/A", txtHonorariosdp)
!equipo_audiovisual = IIf(txtEquipoa = " ", "N/A", txtEquipoa)
!renta_salon = IIf(txtRentas = " ", "N/A", txtRentas)
.Update
MsgBox "Los Datos se Guardarón con Éxito", vbInformation, "Aviso"
SendKeys "{Home}+{End}"
End With
End Sub
El problema es que no me modifica los datos del registro que quiero solo el del primer registro que tengo en la base de datos.
¿Como hacer para que me modifique el registro que busco y no el primer registro que esta en la base de datos.?
Valora esta pregunta


0