filtro informe basado en consulta de unión
Publicado por Pablo (328 intervenciones) el 13/09/2022 18:52:50
Hola a todos:
Llevaba tiempo peleando con la forma de hacer una consulta de 2 tablas, después de probar muchas select y diferentes formas de relacionarlas, me acordé de las consultas de unión, haciendo una conseguí lo que quería, ahora se me plantea la duda de como pasarle un filtro a ese informe, en su evento al abrir tengo:
Private Sub Report_Open(Cancel As Integer)
Dim filtro As String
'filtro = "producto_muestra=2 and producto_muestra_v=2"->viene de una consulta de union, se queda con el primer nombre de campo, no los dos
filtro = "producto_muestra=2"
Me.Filter = filtro
Me.FilterOn = True
End Sub
Tal y como está ahora mismo me filtra correctamente por el producto 2, como puedo hacer que me pregunte por qué producto voy a filtrar.
Se me acaba de ocurrir que en el evento open abra un formulario en el que pregunto el codigo filtro.
Voy hacerlo y os cuento.
Pablo
Llevaba tiempo peleando con la forma de hacer una consulta de 2 tablas, después de probar muchas select y diferentes formas de relacionarlas, me acordé de las consultas de unión, haciendo una conseguí lo que quería, ahora se me plantea la duda de como pasarle un filtro a ese informe, en su evento al abrir tengo:
Private Sub Report_Open(Cancel As Integer)
Dim filtro As String
'filtro = "producto_muestra=2 and producto_muestra_v=2"->viene de una consulta de union, se queda con el primer nombre de campo, no los dos
filtro = "producto_muestra=2"
Me.Filter = filtro
Me.FilterOn = True
End Sub
Tal y como está ahora mismo me filtra correctamente por el producto 2, como puedo hacer que me pregunte por qué producto voy a filtrar.
Se me acaba de ocurrir que en el evento open abra un formulario en el que pregunto el codigo filtro.
Voy hacerlo y os cuento.
Pablo
Valora esta pregunta


0