Abrir un informe filtrado desde VB

04/01/2013 - 15:01 por Toni | Informe spam
Buenas,

Quiero abrir un informe desde VB que filtre los valores segun el valor de un cuadro combinado:

DoCmd.OpenReport "AcordJGL", acViewPreview, , , "[DataComGov] = #" & Format(Me.CmboDataComGov,"dd/mm/yyyy") & "#"

El informe se abre sin problema si no se aplica el filtro, pero me da error cuando abro desde VB.

Gracias de antemano,
Toni

Preguntas similare

Leer las respuestas

#1 Emilio
04/01/2013 - 15:30 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
No indicas de que versión de Access se trata.
Cuando dices VB ¿quieres decir VBA o VB6?
Por otro lado las fechas, en VBA, siempre se han de manejar en formato
gringo, m/d/y

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
Respuesta Responder a este mensaje
#2 Emilio
04/01/2013 - 15:31 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
No indicas de que versión de Access se trata.
Cuando dices VB ¿quieres decir VBA o VB6?
No dices de que error se trata,
Por otro lado las fechas, en VBA, siempre se han de manejar en formato
gringo, m/d/y

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
Respuesta Responder a este mensaje
#3 Toni
07/01/2013 - 08:50 | Informe spam
Gracias, Emilio

Seguramente se trata de lo que tu indicas, el formato de la fecha, pero entonces, como debo hacer para convertirlo al formato gringo? el valor CmboDataComGov proviene de un campo con valor 'fecha', y su formato de origen es 'dd/mm/yyyy'.


El divendres 4 de gener de 2013 15:31:26 UTC+1, Emilio va escriure:

ï¿œImportante!: Colabora con el grupo.Contesta a este mensaje y dinos si te

sirviᅵ o no la respuesta dada. Muchas gracias


Hola!

No indicas de que versiï¿œn de Access se trata.

Cuando dices VB ï¿œquieres decir VBA o VB6?

No dices de que error se trata,

Por otro lado las fechas, en VBA, siempre se han de manejar en formato

gringo, m/d/y



Saludos a todos desde Huelva



Emilio [MS-MVP Access 2006/11]

http://www.mvp-access.com/foro

http://www.mvp-access.es/emilio
Respuesta Responder a este mensaje
#4 Emilio
07/01/2013 - 16:19 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
para eso está la función Format, Format([LaFecha], "mm/dd/yy")

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
Respuesta Responder a este mensaje
#5 Toni
09/01/2013 - 10:21 | Informe spam
Bien, no he podido conseguir pasar la fecha al formato correcto, però encontré la función DateSerial, que me ha solucionado el problema:

sCriteri = "[DataComGov] = DateSerial(" & Year(Me.CmboDataComGov) & _
"," & Month(Me.CmboDataComGov) & "," & Day(Me.CmboDataComGov) & ")"




El dilluns 7 de gener de 2013 16:19:25 UTC+1, Emilio va escriure:

¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te

sirvió o no la respuesta dada. Muchas gracias


Hola!

para eso está la función Format, Format([LaFecha], "mm/dd/yy")



Saludos a todos desde Huelva



Emilio [MS-MVP Access 2006/11]

http://www.mvp-access.com/foro

http://www.mvp-access.es/emilio
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida