consultas con openrecordset

marta
09 de Julio del 2003
Hola, cuando ejecuto el codigo que escribo mas abajo utilizando openrecordset y una consulta, me da como resultado 0 registros (sst.recordcount), pero si ejecuto esta consulta como una consulta normal, el resultado es 5 registros, que es lo correcto. Alguien sabe por que no me da el resultado, es urgente e importante.
Aca esta el codigo que utilizo.

Dim sst as recordset

Set sst = dbs.OpenRecordset("SELECT Tabla.nombre FROM Tabla WHERE Tabla.nombre = ' juan '")

nom = sst.RecordCount

Muchas gracias por la ayuda
saludos

miriam
09 de Julio del 2003
rs.open sql,cadenaconexion,adopenstatic

prueba a poner la ultima opcion ....quizás por defecto te lo está cogiendo como dinámico y en ese caso no funciona...

angeles
09 de Julio del 2003
Pon :
sst.MoveLast
Antes de obtener el valor del RecordCount, y ya está .
Suerte

marta
09 de Julio del 2003
Muchas gracias por la ayuda, funciono, pero te molesto con otra pregunta. Si dejo el "WHERE Tabla.nombre = ' juan '" de la consulta me da cero registros y si se lo saco me dan los registros que corresponden. Lo que escribi despues del Where esta bien o cometo un error de sintaxis o algo asi. Estoy utilizando Access 2000, no se si sirve de algo saber eso.
Muchas Garcias por todo

Set sst = dbs.OpenRecordset("SELECT Tabla.nombre FROM Tabla WHERE Tabla.nombre = ' juan '")

nom = sst.RecordCount

Saludos