
13/07/2005, 10:31
|
| | Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 22 años Puntos: 1 | |
...el objeto está cerrado Hola a todos;
Estoy tratando de eliminar un registro, cuando uso datos.delete me lo hace perfectamente, pero cuando lo hago a través de una instrucción sql me retorna el siguiente error:
Error '3704' en tiempo de ejecución:
La operación no está permitida si el objeto está cerrado.
En las declaraciones principales tengo lo siguiente:
Private conexion As ADODB.Connection
Dim datos As Recordset
La instrucción sql que uso es:
sql = "DELETE * FROM gentio WHERE cedula like '" & cedula & "'"
Set datos = conexion.Execute(sql)
Y en Form_Load() tengo:
Const sPathBase As String = "C:/Sql/basededatos.mdb"
' Crear los objetos
Set conexion = New ADODB.Connection
Set datos = New ADODB.Recordset
With conexion
.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & sPathBase & ";"
.Open
End With
' Indicarle de que tabla vamos a leer los datos
datos.Open "SELECT * FROM gentio", conexion, adOpenDynamic, adLockOptimistic
Muchas gracias y espero su pronta respuesta. |