Visual Basic - Consulta con recordset

Life is soft - evento anual de software empresarial
 
Vista:

Consulta con recordset

Publicado por Chunci (8 intervenciones) el 27/11/2002 18:02:47
Hola, espero q alguien pueda ayudarme. Mi problema es el siguiente:
En un programa para realizar consultas contra Access, creo una conexion ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source= mibase.mdb")
Creo un recordset (Set recordset=conexion.execute("Select * FROM Tabla Where Nombre LIKE Pepito".
El recordset devuelve en su propiedad recordcount -1.
La misma consulta realizada mediante DAO, con DataBases, me devuel ve registros.
Si alguien me prodriá decir por donde van los tiros de mi error, se lo agradeceria.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta con recordset

Publicado por manuel (87 intervenciones) el 27/11/2002 21:11:06
Dim sql
Dim rsWork As ADODB.Recordset
Set rsWork = New ADODB.Recordset
Set rsWork.ActiveConnection = cn
sql = "SELECT * FROM TABLE WHERE Nombre LIKE Pepito'"
With rsWork
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockBatchOptimistic
.Open sql
End With
Si tu no defines el tipo de cursor, el cursor po default es adUseServer
Si hacer un recordcount utilizando este tipo de cursor te devuelve -1
Saludos desde Lima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar