Consulta SQL con Access XP
Hola a todos,
Estoy trabajando con el controlador "Microsoft ADO Data Control 6.0 (OLEDB)" y cuando ejecuto una consulta SQL sobre una tabla de una base de datos de Microsoft Oficce XP no me devuelve ningún resultado.
El comando es el siguiente:
DbDatos.recordsource = "Select * from tabla1 where nombre like '*a*' order by nombre"
DbDatos.refresh
Creo que está todo bien escrito y sin embargo la tabla me aparece en blanco.
Para mí el problema debe ser de office XP o del ADODC, porque haciendo lo mismo con el control DATA y una tabla de access 97 anda ok.
Si alguien tuvo el mismo problema y sabe como solucionarlo se los voy a agradecer.
Saludos
Pablo
Estoy trabajando con el controlador "Microsoft ADO Data Control 6.0 (OLEDB)" y cuando ejecuto una consulta SQL sobre una tabla de una base de datos de Microsoft Oficce XP no me devuelve ningún resultado.
El comando es el siguiente:
DbDatos.recordsource = "Select * from tabla1 where nombre like '*a*' order by nombre"
DbDatos.refresh
Creo que está todo bien escrito y sin embargo la tabla me aparece en blanco.
Para mí el problema debe ser de office XP o del ADODC, porque haciendo lo mismo con el control DATA y una tabla de access 97 anda ok.
Si alguien tuvo el mismo problema y sabe como solucionarlo se los voy a agradecer.
Saludos
Pablo
Creo que el problema lo tienes en el like, aunque a lo mejor soy yo el que se equivoca, creo que no se usan los * en el like, prueba con esto :
DbDatos.recordsource = "Select * from tabla1 where nombre like \'%a%\' order by nombre"
DbDatos.refresh
DbDatos.recordsource = "Select * from tabla1 where nombre like \'%a%\' order by nombre"
DbDatos.refresh
