error 13, no coinciden los tipos

carlesjb
06 de Diciembre del 2004
En Access tengo una tabla llamada Tabla1 con valores numéricos. Y sigo el ejemplo fácil para abrirla desde el editor de V.B.:


Private Sub Comando0_Click()
Dim dbs As Database, rst As Recordset
Dim strSQL As String
Dim i As Integer

i = 0
Set dbs = CurrentDb
strSQL = "SELECT * FROM Tabla1 WHERE Id = 1"
Set rst = dbs.OpenRecordset(strSQL)
...
End Sub

Pues bien, al setar "rst" me dice que los tipos no coinciden. He probado de cambiar la secuencia SQL con comillas en el '1',... pero no hay forma.

Me da la sensación que puedo estar teniendo algún problema con las librerías.

¿Alguien podría ayudarme?.

Gracias.

javier007
06 de Diciembre del 2004
gracias compañero.......
me ayudaste mucho cuidese

Skakeo
06 de Diciembre del 2004
Si estas utilizando adodb puedes probar ha declararlo asi:
Dim db as ADODB.Database
dim rs ADODB.RecordSet
y si es DAO:
Dim db as DAO.Database
dim rs DAO.RecordSet
podria ser ese el problema de los tipos
Espero haberte ayudado
Un saludo
Skakeo®