Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Abrir un informe filtrado desde VB

691 views
Skip to first unread message

Toni

unread,
Jan 4, 2013, 9:01:09 AM1/4/13
to
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

Emilio

unread,
Jan 4, 2013, 9:30:36 AM1/4/13
to
--------------------------------------------------------------------------
�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

Emilio

unread,
Jan 4, 2013, 9:31:26 AM1/4/13
to
--------------------------------------------------------------------------
�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,

Toni

unread,
Jan 7, 2013, 2:50:04 AM1/7/13
to
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?

Emilio

unread,
Jan 7, 2013, 10:19:25 AM1/7/13
to
--------------------------------------------------------------------------
�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")

Toni

unread,
Jan 9, 2013, 4:21:21 AM1/9/13
to

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")

wamb...@gmail.com

unread,
Dec 3, 2013, 2:58:34 AM12/3/13
to
Buenas Emilio, gracias por la información, yo también tenía problemas a la hora de buscar por una fecha determinada y no caí en el formato "gringo" :) le he dado formato a mi campo a la hora de crear el filtro y listo!

Muchas gracias.
Ana.
0 new messages