Set Rst = CurrentDb.OpenRecordset(Sql, dbOpenDynaset)
pero la variable Rst es tipo Recordset...y en Sql (variable tipo string) esta almacenada una consulta SELECT.

Alguien que me pueda ayudar?
| |||
Variable tipo Recordset Estoy realizando un formulario en Access en el cual ingreso un nombre de usuario y una contraseña, estoy utilizando en el codigo una variable tipo Recordset para realizar el recorrido de registros. Pero al momento de compilar el modulo me da un error de NO SE HA DEFINIDO LA VARIABLE en la linea: Set Rst = CurrentDb.OpenRecordset(Sql, dbOpenDynaset) pero la variable Rst es tipo Recordset...y en Sql (variable tipo string) esta almacenada una consulta SELECT. ![]() Alguien que me pueda ayudar? |
| |||
En vez de llamar a la cadena Sql, ponle una c (por ejemplo) delante, SQL es una palabra reservada, debes tener dimensionadas la variable Rst y la cSQL, además después de CurrentDb, pon el paréntesis Abri y cerrar. Dim Rst as Recordset Dim cSql as string Set Rst = CurrentDb().OpenRecordset(cSql, dbOpenDynaset) De momento no veo nada más ![]() Un saludo |