Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Access (Solucionado)

maria1439
2008-07-22 12:37 - Respuestas: 5 - Tema nº: 2532063


Características: Windows XP Home No se.

Hola
He creado un informe que tiene un cuadro combinado y quiero que al hacer click en el cuadro combinado me aparezca un calendario en el cual pueda señalar la fecha y que esta se inserte en el cuadro combinado y el calendario desaparezca. Tengo Access 2003.
Alguien me puede ayudar?

Muchas gracias

Posibles soluciones:
Access (solucionado)Access (solucionado)
AccessAccess
AccessAccess
AccessAccess
AccessAccess
MCarmen

Re: Access (Solucionado) - 2008-07-23 20:54 - Respuesta 2

Hola María, tengo una duda respecto a tu pregunta, ¿quieres introducir la fecha en un campo combinado o en un cuadro de texto? Y supongo que el informe lo has hecho en un formulario, ¿no?. Si es así contéstame para que te diga como lo haría yo.
Saludos
maria1439

Re: Access (Solucionado) - 2008-07-24 11:02 - Respuesta 3

perdona, es un formulario no un informe. Al ser posible un cuadro combinado que al hacer click se despliegue un calendario pero tambien me sirve el cuadro de texto.
MCarmen

Re: Access (Solucionado) - 2008-07-25 05:52 - Respuesta 4

Hola de nuevo, yo lo hago así:
1.- Voy a diseño del formulario e inserto el ctrl. Activex: "Control de calendario 11.0". En sus propiedades veo como Access llama al control, en mi caso, Calendar2.
2.- Sigo en diseño de formulario y ahora voy a menú Ver/Código y escribo estas líneas:

Private Sub Calendar2_Click()
Fecha.Value = Calendar2.Value
End Sub

Private Sub Fecha_Click()
Calendar2.Visible = True
End Sub

Private Sub NOMBRE_BeforeUpdate(Cancel As Integer)

End Sub

Private Sub NOMBRE_Click()
Calendar2.Visible = False
End Sub


3.- Verás, te explico, con este código le he dicho a Access que cuando haga clic en el campo Fecha aparezca el calendario, después le he dicho que cuando haga clic en el calendario introduzca la fecha en el campo Fecha y por último le he dicho que cuando haga clic en el campo NOMBRE desaparezca el calendario. Te lo digo para que cambies los nombres de los campos en el código VBA de lo contrario no saldrá.
Otra cosa, el calendario no se ve en todas las vistas de formulario. La vista predeterminada está en "Un único formulario", es decir, en pantalla se ven los registros de uno en uno, esta es la más adecuada para utilizar este control.
Espero que sea lo que necesitas o al menos que tengas una base para adaptarlo a tu estilo.
Saludos
maria1439

Re: Access (Solucionado) - 2008-07-25 20:02 - Respuesta 5

Muchas gracias por tu respuesta me ha servido mucho pero el problema que tengo es que es un formulario en el que introduces 2 fechas y te muestra los registros entre esas dos fechas, entonces me gustaria que al hacer click en el calendario, éste a la vez que se introduce la fecha en el cuadro de texto el calendario también desaparezca.Lo he intentado asi:

Private Sub Calendar1_Click()
CTFechaInicial.Value = Calendar1.Value
Calendar1.Visible = False
End Sub

y me da error en Calendar1.Visible=False

tambien he probado con alguna condición "If" pero tampoco me ha servido
Página:1 Siguiente

Respuestas relacionadas:

Ms accessMs accessForo
Access en xpAccess en xpForo
AccessAccessForo
AccessAccessForo
AccessAccessForo
Access  en redAccess en redForo
AccessAccessForo
Access en redAccess en redForo
AccessAccessForo
AccessAccessForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos13 Septiembre 2025