Consulta solo devuelve el primer registro
Publicado por Zanga (26 intervenciones) el 09/06/2006 17:46:33
Hola,
tengo un consulta SQL contra una tabla, filtrada por varios campos, pero curiosamente esta consulta solo me devuelve el primer registro que encuentra, lo digo porque he cambiado el orden de los identificadores y cambia el resultado obtenido, pero siempre es el mismo.
He probado incluso lanzando la consulta sin la cláusula WHERE pero tampoco funciona. Aqui os muestro el código:
Me!SubformHistoria!ID_Historia.ControlSource = "Historia.ID_Historia"
Me!SubformHistoria!Fecha_Emisión.ControlSource = "Historia.Fecha_Emision"
Me!SubformHistoria!Tema.ControlSource = "Historia.Tema"
Me!SubformHistoria!Resumen.ControlSource = "Historia.Resumen"
Me!SubformHistoria!Comentarios.ControlSource = "Historia.Comentarios"
Me!SubformHistoria!Persona.ControlSource = "Historia.Persona"
Sql1 = "SELECT * " _
& "FROM Historia " _
& "WHERE (((Historia.Tema) Like '*' & [Forms]![ConsultaHistoria]![BuscaTema] & '*') " _
& "AND ((Historia.Fecha_Emision) Like '*' & [Forms]![ConsultaHistoria]![FechaEmision] & '*')" _
& "AND ((Historia.Persona) Like '*' & [Forms]![ConsultaHistoria]![SubformID]![ID] & '*'))" _
& "ORDER BY Fecha_Emision;"
Me!SubformHistoria.Form.RecordSource = Sql1
Me!SubformHistoria.Form.Requery
Yo no encuentro nada raro, pero no hay manera.
Gracias de antemano y un saludo, Zanga!
-
tengo un consulta SQL contra una tabla, filtrada por varios campos, pero curiosamente esta consulta solo me devuelve el primer registro que encuentra, lo digo porque he cambiado el orden de los identificadores y cambia el resultado obtenido, pero siempre es el mismo.
He probado incluso lanzando la consulta sin la cláusula WHERE pero tampoco funciona. Aqui os muestro el código:
Me!SubformHistoria!ID_Historia.ControlSource = "Historia.ID_Historia"
Me!SubformHistoria!Fecha_Emisión.ControlSource = "Historia.Fecha_Emision"
Me!SubformHistoria!Tema.ControlSource = "Historia.Tema"
Me!SubformHistoria!Resumen.ControlSource = "Historia.Resumen"
Me!SubformHistoria!Comentarios.ControlSource = "Historia.Comentarios"
Me!SubformHistoria!Persona.ControlSource = "Historia.Persona"
Sql1 = "SELECT * " _
& "FROM Historia " _
& "WHERE (((Historia.Tema) Like '*' & [Forms]![ConsultaHistoria]![BuscaTema] & '*') " _
& "AND ((Historia.Fecha_Emision) Like '*' & [Forms]![ConsultaHistoria]![FechaEmision] & '*')" _
& "AND ((Historia.Persona) Like '*' & [Forms]![ConsultaHistoria]![SubformID]![ID] & '*'))" _
& "ORDER BY Fecha_Emision;"
Me!SubformHistoria.Form.RecordSource = Sql1
Me!SubformHistoria.Form.Requery
Yo no encuentro nada raro, pero no hay manera.
Gracias de antemano y un saludo, Zanga!
-
Valora esta pregunta


0