Variable de tipo object o bloque..... no establecida
hola tengo unos problemas con este error y no se porque. siempre me da en el mismo codigo. cuando intento añadir a la base de datos mediante un control adodc.
Adodc3.Recordset.AddNew
Adodc3.Recordset!mes = Combo1.Text
Adodc3.Recordset!Pago_real = Text2.Text
Adodc3.Recordset!socio = Text1.Text
Adodc3.Recordset.Update
A VER SI ALGUIEN ME PUEDE ECHAR UN CABLE
ESTOY DESESPERADO YA.
Adodc3.Recordset.AddNew
Adodc3.Recordset!mes = Combo1.Text
Adodc3.Recordset!Pago_real = Text2.Text
Adodc3.Recordset!socio = Text1.Text
Adodc3.Recordset.Update
A VER SI ALGUIEN ME PUEDE ECHAR UN CABLE
ESTOY DESESPERADO YA.
Hola, revisa que le estes mandando un Open antes de ocuparlo, si tienes algún problema en mi página, luego en foro tengo un tutorial de ado. www.kognos.com.mx
os muestro todo el codigo
porque aunke ponga la clausula open, el error me lo da cuando intento abrir el recordset.
o operar con el.
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "BD_lologym.mdb" & ";"
Adodc1.RecordSource = "select * from Socio"
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "BD_lologym.mdb" & ";"
Adodc2.RecordSource = "select * from Servicios"
Adodc3.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "BD_lologym.mdb" & ";"
Adodc3.RecordSource = "selet * from Pago"
Set DataCombo1.DataSource = Adodc1
Set DataCombo1.RowSource = Adodc2
meses = Format(Now(), "mmmm")
Combo1.Text = meses
Text1.DataField = "Codigo"
Text3.DataField = "Observaciones"
MaskEdBox1.DataField = "Nif"
MaskEdBox2.DataField = "Nombre"
MaskEdBox3.DataField = "Telefono"
MaskEdBox4.DataField = "Dia_pago"
MaskEdBox5.DataField = "Apellidos"
MaskEdBox6.DataField = "Direccion"
MaskEdBox7.DataField = "F_alta"
Text1.Locked = True
Text3.Locked = True
DataCombo1.DataField = "Servicio"
DataCombo1.BoundColumn = "Id_servicio"
DataCombo1.ListField = "Servicio"
Adodc1.Recordset.MoveLast
Text2.Text = Adodc2.Recordset!Total
'perror:
' errores
End Sub
Private Sub Toolbar2_ButtonClick(ByVal Button As ComctlLib.Button)
'On Error GoTo perror
Select Case Button.Index
Case 1
Adodc3.Recordset.AddNew
Adodc3.Recordset!mes = Combo1.Text
Adodc3.Recordset!Pago_real = Text2.Text
Adodc3.Recordset!socio = Text1.Text
Adodc3.Recordset.Update
End Select
'perror:
' errores
End Sub
porque aunke ponga la clausula open, el error me lo da cuando intento abrir el recordset.
o operar con el.
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "BD_lologym.mdb" & ";"
Adodc1.RecordSource = "select * from Socio"
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "BD_lologym.mdb" & ";"
Adodc2.RecordSource = "select * from Servicios"
Adodc3.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "BD_lologym.mdb" & ";"
Adodc3.RecordSource = "selet * from Pago"
Set DataCombo1.DataSource = Adodc1
Set DataCombo1.RowSource = Adodc2
meses = Format(Now(), "mmmm")
Combo1.Text = meses
Text1.DataField = "Codigo"
Text3.DataField = "Observaciones"
MaskEdBox1.DataField = "Nif"
MaskEdBox2.DataField = "Nombre"
MaskEdBox3.DataField = "Telefono"
MaskEdBox4.DataField = "Dia_pago"
MaskEdBox5.DataField = "Apellidos"
MaskEdBox6.DataField = "Direccion"
MaskEdBox7.DataField = "F_alta"
Text1.Locked = True
Text3.Locked = True
DataCombo1.DataField = "Servicio"
DataCombo1.BoundColumn = "Id_servicio"
DataCombo1.ListField = "Servicio"
Adodc1.Recordset.MoveLast
Text2.Text = Adodc2.Recordset!Total
'perror:
' errores
End Sub
Private Sub Toolbar2_ButtonClick(ByVal Button As ComctlLib.Button)
'On Error GoTo perror
Select Case Button.Index
Case 1
Adodc3.Recordset.AddNew
Adodc3.Recordset!mes = Combo1.Text
Adodc3.Recordset!Pago_real = Text2.Text
Adodc3.Recordset!socio = Text1.Text
Adodc3.Recordset.Update
End Select
'perror:
' errores
End Sub
he hexo algunas comprovaciones
y el adodc se queda como deshabilitado como si la base de datos no tuviera nada
pero en realidad si lo tiene.
es de la conexion.
no se de que viene este error.
y el adodc se queda como deshabilitado como si la base de datos no tuviera nada
pero en realidad si lo tiene.
es de la conexion.
no se de que viene este error.
he probao creando un objeto recortset
y otro conexion
y ya la conexion la establece.
pero no me inserta ningun registro
With rs_pago
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockBatchOptimistic
.Open "Pago", conexion, , , adCmdTable
End With
rs_pago.AddNew
rs_pago!mes = mes
rs_pago!Pago_real = rs_Servicio!Total
rs_pago!socio = rs_socio!codigo
rs_pago.Update
y otro conexion
y ya la conexion la establece.
pero no me inserta ningun registro
With rs_pago
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockBatchOptimistic
.Open "Pago", conexion, , , adCmdTable
End With
rs_pago.AddNew
rs_pago!mes = mes
rs_pago!Pago_real = rs_Servicio!Total
rs_pago!socio = rs_socio!codigo
rs_pago.Update
