filtrar un Adodc y mostrarlo en un DataGrid
Publicado por Paco (33 intervenciones) el 18/07/2010 21:53:33
Hola,
Estoy desarrollando una aplicación con una base de datos Access y dos tablas. En un formulario de consulta tengo un control Adodc1 y un DataGrid ligado a él. He hecho una consulta SQL que me devuelve todos los registros ordenados en el DataGrid, pero solo quiero que aparezcan los registros cuyo campo "campo" coincida con el valor de una variable (variable).
La consulta SQL en tiempo de diseño es "SELECT * FROM tabla ORDER BY campo1, campo2"
He probado la consulta en tiempo de ejecución:
Adodc1.RecordSource="SELECT * FROM tabla WHERE [campo3] LIKE variable ORDER BY campo1, campo2", y me debería devolver al menos cinco de los seis registros que tiene la tabla, pero me devuelve 0 registros. He cambiado la sintaxis en un sinfín de formas, pero no consigo nada, e incluso, a veces me devuelve -1 registros(!)
Podéis ayudarme con este problema?
Gracias
Paco
Estoy desarrollando una aplicación con una base de datos Access y dos tablas. En un formulario de consulta tengo un control Adodc1 y un DataGrid ligado a él. He hecho una consulta SQL que me devuelve todos los registros ordenados en el DataGrid, pero solo quiero que aparezcan los registros cuyo campo "campo" coincida con el valor de una variable (variable).
La consulta SQL en tiempo de diseño es "SELECT * FROM tabla ORDER BY campo1, campo2"
He probado la consulta en tiempo de ejecución:
Adodc1.RecordSource="SELECT * FROM tabla WHERE [campo3] LIKE variable ORDER BY campo1, campo2", y me debería devolver al menos cinco de los seis registros que tiene la tabla, pero me devuelve 0 registros. He cambiado la sintaxis en un sinfín de formas, pero no consigo nada, e incluso, a veces me devuelve -1 registros(!)
Podéis ayudarme con este problema?
Gracias
Paco
Valora esta pregunta


0