Consulta en Access con listas desplegables

17/11/2010 - 16:13 por Robert M. L. | Informe spam
Tengo una base de datos en Access y tengo una consulta creada, la consulta
me pide 3 parámetros:

- Tienda
- FechaInicio
- FechaFin

En la vista de diseño de la consulta pongo estos 3 criterios entre corchetes
con lo cual al ejecutarla me los pide con cuadros de diálogo, hasta ahí
bien, pero dado que el campo Tienda sólo puede contener 4 valores posibles,
¿hay forma que en lugar de cuadro de diálogo me muestre una lista
desplegable con los 4 valores? (Hay una tabla creada con estos valores).

Y luego, en lugar de introducir las fechas FechaInicio y FechaFin a mano,
¿hay forma de que muestre un calendario pequeñín de forma que se haga click
en la fecha deseada?

Saludos.
 

Leer las respuestas

#1 José Mª Fueyo
17/11/2010 - 17:57 | Informe spam
Hola
Tendrías que usar un formulario para hacer la introducción de
parámetros a través de un combo y/o un calendario.
Puedes crear un combo con los valores de tienda, y agregar un control
calendar (cldFechas), dos cuadros de texto (txtFInic y txtFFinal) y un
botón.
En el evento click del botón, pon ésté código:

If Me.cmbSelecFecha.Caption = "Seleccione fecha inicial" Then
Me.txtFInic.Value = cldFechas.Value
Me.cmbSelecFecha.Caption = "Seleccione fecha final"
Else
Me.txtFFinal.Value = cldFechas.Value
Me.cmbSelecFecha.Caption = "Seleccione fecha inicial"
End If

Esto te permitirá pasar a los cuadros de texto, la fecha seleccionada.
Establece como criterios de tu consulta, los cuadros de texto y el
cuadro combinado de tiendas. Monta un formulario cuyo origen de datos
sea ésta consulta.
Desde el formulario donde haces el proceso de filtrado, crea un botón
que te cargue éste formulario con los resultados.
Eso si, tendrás que establecer algunas validaciones como que el rango
de fechas sea coherente o que se haya seleccionado un valor en el
combo.

Salu2,
José Mª Fueyo
[MS MVP Access]

Preguntas similares