Estas en:
gratiszona
>>
trucos
>>
trucos access
trucos access: Sincronizar dos cuadros combinados en un formulario
Se pretende describir como sincronizar dos cuadros combinados en un formulario, de forma que la seleccion que se hacer en el primer cuadro combinado limite la lista que aparezca en el segundo cuadro combinado.
El siguiente ejemplo usa la base de datos de ejemplo Neptuno.mdb, proporcionada con Access. El primer cuadro combinado muestra las categorias de productos, y el segundo cuadro combinado muestra los productos disponibles para la categoria seleccionada en el primer cuadro combinado:
a) Abrir la base de datos de ejemplo Neptuno.mdb.
b) Crear la siguiente consulta nueva basada en la tabla Productos, y guardar la consulta como Consulta Lista Categorias.
Consulta : Consulta Lista Categorias
Tabla : Productos
Tipo : Consulta de Seleccion
Campo: ID de Producto
Orden: Ascendente
Mostrar: Si
Campo: Nombre de producto
Tabla: Productos
Mostrar: Si
Campo: ID de categoria
Mostrar: No
Criterios: Formularios![Categorias y Productos]![Categorias]
c) Crear un nuevo formulario no basado en ninguna tabla o consulta con los siguientes cuadros combinados, y guardar el formulario como Categorias y Productos:
- Cuadro Combinado 1
Nombre : Categorias
Tipo de origen de la fila: Tabla / Consulta
Origen de la fila : Categorias
Numero de columnas : 2
Anchura de columnas : 0;1
Columna dependiente : 1
Despues de actualizar : Refrescar
- Cuadro Combinado 2
Nombre : Productos
Tipo de origen de la fila: Tabla / Consulta
Origen de la fila : Categorias y Productos
Numero de columnas : 2
Anchura de columnas : 0;1
Columna dependiente : 1
Nota: La propiedad Columna dependiente del primer cuadro combinado no debe definirse al campo llamado en la fila Criterios de la consulta de arriba; de otra forma, el segundo cuadro combinado mostrara solo el primer registro.
d) Crear la siguiente macro y guardarla como 'Refrescar':
Nombre de Macro: Refrescar
Accion: NuevaConsulta
Argumentos de la accion
Nombre del control: Productos
e) Ver el formulario Categorias y Productos en vista Formulario. Cuando se seleccionar una categoria en el primer cuadro combinado, el segundo cuadro combinado se actualiza solo a la lista de productos disponibles para la categoria seleccionada.
En el ejemplo anterior, el segundo cuadro combinado se rellena con el resultado de la consulta 'Consulta Lista Categorias'. Esta consulta encuentra todos los productos que tienen un ID de Categoria igual al de la categoria seleccionada en el primer cuadro combinado.
Para cualquier categoria seleccionada en el primer cuadro combinado, el evento Despues de Actualizar ejecuta la macro Refrescar, que fuerza al segundo cuadro combinado a ejecutar la consulta Consulta Lista Categorias de nuevo. Esto refresca la lista de productos disponibles en el segundo cuadro combinado. Sin esta macro, podria forzar al segundo cuadro combinado a refrescarse por si mismo pulsando la tecla F9.
Actualizado: 18/09/2008
Mejor Internet Explorer o
Si has encontrado esta web de tu agrado, ¡ diselo a tus amigos ! Nos ayudas a cubrir gastos si con un simple SMS te bajas a tu movil un logo, un tono o una melodia polifonica desde:
www.gratiszona.com/moviles
www.conmovil.com
·
·