Sql vba access fecha

Hola a todos, tengo un pequeño problema, tengo un cuadro de texto de un formulario (TXfechaentrega) con el formato de fecha corta (dd/mm/aaaa) y el mismo cuadro de texto te coloca automáticamente las barras _/_/_.

Pues bien, lo que necesito plantear es lo siguiente, pero que funcione:

If TXFECHAENTREGA.Value < 01/09/2012 Then
DoCmd.OpenReport "informe1", acViewPreview
Else
DoCmd.OpenReport "informe2", acViewPreview
End If

Es decir, lo que quiero es que si la fecha de TXFECHAENTREGA es menor al 01/09/12 muestre un informe y si no, muestre otro informe. Pero siempre muestra el mismo, hay algo que se me escapa y no sé lo que es.

Una ayudita por favor.

Gracias

1 respuesta

Respuesta
1

Prueba con esto:

...

If me.txtfechaentrega.value<#01/09/2012# then

docmd.openreport "informe1",acViewPreview

else

docmd.openreport "informe2",acViewPreview

End if

...

Saludos,

Hola Neckkito, gracias por tu respuesta, está casi del todo bien, el formato que tenía puesto en el formulario era dd/mm/aaaa y vba lo toma como mm/dd/aaaa, así que he tenido que cambiar esto "01/09/2012" por "09/01/2012"Muchas gracias, me has ayudado mucho.

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas