Visual Basic - filtrar un Adodc y mostrarlo en un DataGrid

Life is soft - evento anual de software empresarial
   
Vista:

filtrar un Adodc y mostrarlo en un DataGrid

Publicado por Paco (4 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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder