Permitir a los usuarios buscar un registro seleccionando un valor de una lista

Cuando se diseña un formulario en Access, se puede crear un cuadro de lista (cuadro de lista: control que proporciona una lista de opciones. Un cuadro de lista consta de una lista y una etiqueta opcional.) o un cuadro combinado (cuadro combinado: control usado en un formulario que proporciona la funcionalidad combinada de un cuadro de lista y un cuadro de texto. Puede escribir un valor en un cuadro combinado o hacer clic en el control para mostrar una lista y seleccionar un elemento de ella.) que se pueden usar para buscar un registro seleccionando un valor de la lista. Esto permite a los usuarios encontrar rápidamente registros existentes sin tener que escribir un valor en el cuadro de diálogo Buscar.

 Notas 

  • Para que este procedimiento funcione, el formulario debe estar asociado a una tabla o a una consulta guardada. El paso 5 del procedimiento explica qué hacer si éste no es el caso.
  • Este procedimiento podría crear código que sólo se ejecutará cuando se considere que la base de datos es de confianza. Para obtener más información, vea el artículo Decidir si una base de datos es de confianza.

Crear el cuadro de lista o el cuadro combinado

  1. Haga clic con el botón secundario en el formulario del Panel de navegación y, a continuación, haga clic en Vista Diseño.
  2. En el grupo Controles de la ficha Diseño, asegúrese de que Utilizar Asistentes para controles Imagen del botón esté seleccionado.
  1. En el grupo Controles, haga clic en Cuadro de lista Imagen del botón o cuadro combinado Imagen del botón.
  2. En el formulario, haga clic en el lugar donde desee colocar el cuadro de lista o el cuadro combinado.
  3. En la primera página del asistente, haga clic en Buscar un registro en mi formulario basado en el valor que seleccioné en mi cuadro combinado/cuadro de lista y, a continuación, haga clic en Siguiente.

MostrarLa opción Buscar un registro... no está disponible

Si la opción Buscar un registro en mi formulario basado en el valor que seleccioné en mi cuadro combinado/cuadro de lista no aparece, es probable que el formulario no esté asociado a una tabla o a una consulta guardada. El formulario debe estar asociado a un objeto que esté disponible en el Panel de navegación en Tablas oConsultas.

Use el siguiente procedimiento para comprobar si un formulario está asociado a un tabla o a una consulta guardada:

  1. Haga clic en Cancelar para cerrar el asistente.
  2. Haga clic con el botón secundario en el cuadro de lista o en el cuadro combinado que creó antes y, a continuación, haga clic en Eliminar.
  3. Si no se muestra el panel de tareas Hoja de propiedades, presione F4 para visualizarlo.
  1. Seleccione Formulario en la lista situada en la parte superior de la hoja de propiedades.
  2. En la ficha Datos de la hoja de propiedades, mire el cuadro de propiedades Origen del registro. Este cuadro debe contener el nombre de una tabla o consulta guardada antes de poder usar el procedimiento que se describe en este artículo. Si el cuadro está en blanco, puede seleccionar una tabla o consulta existente como origen del registro, o bien puede crear una nueva consulta como origen del registro. Si el cuadro contiene una instrucción SELECT, tiene la opción adicional de convertir dicha instrucción a una consulta guardada. Una vez que haya finalizado una de estas tareas, la siguiente vez que ejecute el Asistente para cuadros combinados o cuadros de lista, mostrará la opción Buscar un registro....

Siga uno de estos procedimientos según lo que desee hacer:

Si sabe que ya hay una tabla o consulta en su base de datos que contiene los registros que busca, use este procedimiento para asociar el formulario a dicho objeto.

 Nota   Si el cuadro de propiedades Origen del registro contiene una instrucción SELECT, al seguir este procedimiento se eliminará dicha instrucción de forma permanente. Es aconsejable copiar la instrucción en un archivo de texto o en otro programa de procesamiento de texto en caso de que desee restaurarla.

  1. Haga clic en el cuadro de propiedades Origen del registro y, a continuación, haga clic en la flecha desplegable que aparece.
  2. Seleccione una de las tablas o consultas disponibles. Si no hay disponible una tabla o consulta adecuada, debe crear una antes de continuar. Para obtener más información, vea los artículos Crear tablas en una base de datos o Seleccionar datos usando una consulta (en inglés).
  3. Guarde el formulario y, a continuación, repita el procedimiento que se describe al comienzo de este artículo. Ahora el asistente debería mostrar la opción Buscar un registro en mi formulario basado en el valor que seleccioné en mi cuadro combinado/cuadro de lista.

Si los datos que desea buscar están en más de una tabla, deberá asociar el formulario a una consulta que seleccione los datos de dichas tablas.

  1. En el cuadro de propiedades Origen del registro, haga clic en el botón Generar Imagen del botón.

Access abre el Generador de consultas.

  • Si el cuadro de propiedades Origen del registro estaba vacío originalmente, el Generador de consultas mostrará el cuadro de diálogo Mostrar tabla y puede comenzar a crear una nueva consulta. Para obtener más información, vea el artículo Seleccionar datos usando una consulta (en inglés). Cuando haya terminado de generar la consulta, siga con el paso 2.
  • Si el cuadro de propiedades Origen del registro contenía originalmente una instrucción SELECT, dicha consulta aparece en el Generador de consultas. Continúe con el paso 2 para convertirlo a una consulta guardada.
  1. En la ficha Diseño, en el grupo Cerrar, haga clic en Guardar como.
  2. En el cuadro de diálogo Guardar como, escriba un nombre para la consulta en el cuadro Guardar 'Consulta n' en:.
  3. Asegúrese de que Consulta está seleccionado en el cuadro Como y, a continuación, haga clic en Aceptar.
  4. En la ficha Diseño, en el grupo Cerrar, haga clic en Cerrar.
  5. Haga clic en para guardar los cambios realizados a la consulta y actualizar la propiedad.

Access muestra el formulario en la vista Diseño y cambia la propiedad Origen del registro de forma tal que aparezca el nombre de la consulta nuevo recién guardado.

  1. Haga clic en Guardar en la Barra de herramientas de acceso rápido.
  2. Repita el procedimiento que se describe al comienzo de este artículo. Ahora el asistente debería mostrar la opción Buscar un registro en mi formulario basado en el valor que seleccioné en mi cuadro combinado/cuadro de lista.


  1. Siga las instrucciones del asistente. En la última página del asistente, haga clic en Finalizar para mostrar el cuadro de lista o el cuadro combinado en la vista Diseño.

Volver al principio Volver al principio

 
 
Corresponde a:
Access 2007