Agregar o cambiar una columna de búsqueda

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

A veces, el valor que desea que se realiza un seguimiento de otra tabla. Por ejemplo, suponga que desea grabar al cliente de un pedido de la tabla Orders. No obstante, toda la información del cliente se controla en la tabla Customers. Puede crear una columna de búsqueda que se muestra la información del cliente en un control de cuadro de lista o cuadro combinado. A continuación, cuando se selecciona el cliente en dicho control un valor adecuado, como el valor de clave principal del cliente, se almacena en el registro de pedido.

Este artículo explica qué es una columna de búsqueda y cómo crearla.

Si desea saber cómo buscar un valor en una tabla mediante programación, vea el artículo de referencia DBúsq (función). Para obtener información sobre cómo crear una columna de búsqueda multivalor, vea el artículo Agregar o cambiar una columna de búsqueda que le permite almacenar varios valores.

En este artículo

¿Qué es una columna de búsqueda?

Crear una columna de búsqueda en la vista Hoja de datos

Crear una columna de búsqueda mediante el panel Lista de campos

Crear una columna de búsqueda en la vista Diseño

Comprender el valor enlazado y el valor de visualización en una columna de búsqueda

Introducción a las propiedades de campo de búsqueda

Usar al Asistente para búsquedas

Cambiar una columna de búsqueda

Cambiar un campo a una columna de búsqueda

¿Qué es una columna de búsqueda?

Una columna de búsqueda (o campo) es un campo en una tabla cuyo valor se recupera de otra tabla o de una lista de valores. Puede usar una columna de búsqueda para mostrar una lista de opciones en un cuadro combinado o cuadro de lista. Las opciones pueden proceder de una tabla o consulta, o pueden ser valores que proporcione. Puede crear una columna de búsqueda manualmente, configurando las propiedades de campo de búsqueda de un campo, o automáticamente complete el Asistente para búsquedas. Siempre que sea posible, debe usar al Asistente para búsquedas para crear una columna de búsqueda. El Asistente para búsquedas simplifica el proceso y automáticamente rellena las propiedades de campo apropiado y crea las relaciones de tabla adecuado.

Columna de búsqueda

Puede crear una columna de búsqueda en la vista Hoja de datos o en la vista Diseño.

Volver al principio

Crear una columna de búsqueda en la vista Hoja de datos

De forma predeterminada, al abrir una tabla, se abre en la vista Hoja de datos. Puede agregar una columna de búsqueda haciendo clic en la Columna de búsqueda en el grupo campos y columnas en la hoja de datos ficha el Asistente para búsquedas, que le guía a través del proceso de creación de la columna de búsqueda.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, a continuación, en Abrir.

  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

  3. En el panel de exploración, haga doble clic en la tabla en la que desee crear la columna de búsqueda, esto abrirá la tabla en la vista Hoja de datos.

  4. En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en Columna de búsqueda.

    Imagen de la cinta de Access

    Se inicia el Asistente para búsquedas.

    Página del Asistente para búsquedas en la que se elige una tabla/consulta o lista de valores

  5. En la primera página del Asistente para búsquedas, indique si desea basar la columna de búsqueda en los valores de una tabla o una consulta o en una lista de valores especificados.

    El tipo de columna de búsqueda más habitual es el que muestra los valores buscados de una tabla o consulta relacionada.

  6. Haga clic en siguiente y, a continuación, siga las instrucciones para completar al asistente. Para obtener más información sobre cómo completar al asistente, vea la sección utilizando el Asistente para búsquedas.

Al hacer clic en Finalizar, se crea una columna de búsqueda cuyas propiedades de campo se basan en las elecciones realizadas en el Asistente para búsquedas.

Volver al principio

Crear una columna de búsqueda mediante el panel Lista de campos

Si está utilizando una base de datos que contiene más de una tabla, puede iniciar el proceso de creación de un campo de búsqueda arrastrando un campo desde el panel Lista de campos . El panel Lista de campos muestra los campos que están disponibles en otras tablas de la base de datos. Cuando se crea una columna de búsqueda de este modo, el Asistente para búsquedas se inicia automáticamente y el campo que arrastra a la hoja de datos se convierte en uno de los campos de la columna de búsqueda.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, a continuación, en Abrir.

  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

  3. En el panel de exploración, haga doble clic en la tabla en la que desee crear la columna de búsqueda, esto abrirá la tabla en la vista Hoja de datos.

  4. En el grupo Campos y columnas de la pestaña Hoja de datos, haga clic en Agregar campos existentes.

    Imagen de la cinta de Access

    Aparece el panel Lista de campos.

  5. Haga clic en el signo más (+) situado junto a la tabla que contiene la lista de campos de esa tabla.

  6. Arrastre el campo que desee del panel Lista de campos a la tabla en la vista Hoja de datos.

  7. Cuando aparezca la línea de inserción, coloque el campo en su posición.

    Línea de inserción para insertar un campo del panel Lista de campos

    Se inicia el Asistente para búsquedas.

  8. Siga las instrucciones para completar al asistente. Para obtener más información sobre cómo completar al asistente, vea la sección utilizando el Asistente para búsquedas.

    Una vez completado el asistente, aparecerá la columna de búsqueda en la tabla en la vista Hoja de datos.

Volver al principio

Crear una columna de búsqueda en la vista Diseño

Puede crear una columna de búsqueda en la vista Diseño, además de la vista Hoja de datos. Cuando se trabaja en la vista Diseño, cree una columna de búsqueda mediante el Asistente para búsquedas mismo que usar en la vista Hoja de datos. Sin embargo, en la vista Diseño, también tiene acceso completo a todas las propiedades de campo, como resultado, puede editarlas directamente.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, a continuación, en Abrir.

  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

  3. En el panel de exploración, haga clic con el botón secundario en la tabla en la que desee agregar la columna de búsqueda y, a continuación, haga clic en Vista Diseño en el menú contextual.

  4. Busque la primera fila vacía disponible en la cuadrícula de diseño de la tabla.

  5. En la primera fila vacía disponible, haga clic en una celda de la columna Nombre de campo, y escriba el nombre de campo de la columna de búsqueda.

  6. A continuación, haga clic en una celda de la columna Tipo de datos de dicha fila, haga clic en la flecha desplegable y seleccione Asistente para búsquedas.

    Se inicia el Asistente para búsquedas.

    Página del Asistente para búsquedas en la que se elige una tabla/consulta o lista de valores

  7. En la primera página del Asistente para búsquedas, indique si desea basar la columna de búsqueda en los valores de una tabla o una consulta o en una lista de valores especificados.

    El tipo de columna de búsqueda más habitual es el que muestra los valores buscados de una tabla o consulta relacionada.

  8. Haga clic en siguiente y, a continuación, siga las instrucciones para completar al asistente. Para obtener más información sobre cómo completar al asistente, vea la sección utilizando el Asistente para búsquedas.

Al hacer clic en Finalizar, se crea una columna de búsqueda cuyas propiedades de campo se basan en las elecciones realizadas en el Asistente para búsquedas. Puede ver las propiedades de campo en el panel inferior de la vista Diseño, bajo Propiedades del campo. Para ver las propiedades que se aplican específicamente a la columna de búsqueda, haga clic en la ficha Búsqueda.

Descripción de un valor enlazado y un valor de visualización en una columna de búsqueda

El propósito del uso de una columna de búsqueda es reemplazar la visualización de un número, como un ID (o en otro valor de clave externa), con algo más significativo, como un nombre. Por ejemplo, en lugar de mostrar un número de Id. de contacto, Access puede mostrar un nombre de contacto. El número de Id. de contacto es el valor enlazado. Automáticamente se busca en una tabla de origen o de la consulta para buscar el nombre del contacto. El nombre del contacto es el valor de visualización.

Valor enlazado frente a valor de visualización en una columna de búsqueda

1. valor de visualización de

2. valor enlazado

Una columna de búsqueda tiene un valor de visualización que aparece en la interfaz de usuario y un valor enlazado que se almacena en el control. El valor de visualización se "busca" basándose en el valor enlazado. Esto significa que Access a menudo muestra un valor de visualización buscado que no es el mismo que el valor enlazado que se almacena en el campo. Por ejemplo, en el ejemplo de una tabla pedidos, un valor de identificador de cliente de la tabla clientes se almacena en el campo cliente de la tabla Pedidos: este es el valor enlazado. Sin embargo, dado que el campo cliente es un campo de búsqueda, Access muestra el valor buscado: en este caso, el nombre del cliente. El nombre del cliente es el valor de visualización.

Es importante comprender la diferencia entre el valor de visualización de un campo de búsqueda y su valor enlazado. El valor de visualización se muestra automáticamente en la vista Hoja de datos, de forma predeterminada. Sin embargo, el valor enlazado es lo que está almacenado, lo que usa en criterios de consulta y lo que Access utiliza de forma predeterminada en combinaciones con otras tablas.

Volver al principio

Presentación de las propiedades del campo de búsqueda

Puede ver las propiedades del campo de búsqueda en el panel inferior de la vista Diseño bajo Propiedades del campo. Para ver las propiedades relacionadas específicamente con la columna de búsqueda, haga clic en la ficha Búsqueda.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, a continuación, en Abrir.

  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

  3. En el panel de exploración, haga clic con el botón secundario en la tabla en la que desee agregar la columna de búsqueda y, a continuación, haga clic en Vista Diseño en el menú contextual.

  4. Haga clic en una celda de la columnaNombre de campo de la columna de búsqueda.

  5. Bajo Propiedades del campo, haga clic en la ficha Búsqueda.

    Aparecerán las propiedades del campo de búsqueda.

Cuando se establece la primera propiedad (Control de pantalla), la lista de propiedades disponibles cambia para reflejar su elección. Puede establecer las propiedades de campo de búsqueda para cambiar el comportamiento de una columna de búsqueda. Observe que cuando se crea la columna de búsqueda utilizando el Asistente para búsquedas, el asistente establece las propiedades de campo de búsqueda por usted.

Propiedades del campo de búsqueda

Establezca esta propiedad

Para

Control de pantalla

Establecer el tipo de control a Casilla de verificación, Cuadro de texto, Cuadro de lista o Cuadro combinado. Cuadro combinado es la elección más común para una columna de búsqueda.

Tipo de origen de la fila

Elegir si desea rellenar la columna de búsqueda con valores de otra tabla o consulta, o de una lista de valores que especifique. Puede elegir rellenar la lista con los nombres de los campos de una tabla o consulta.

Origen de la fila

Especifique la tabla, consulta o lista de valores que proporciona los valores de la columna de búsqueda. Cuando la propiedad Tipo de origen de fila se establece en Tabla/consulta o Lista de campos, se debe establecer esta propiedad en el nombre de una tabla o consulta o a una instrucción SQL que representa la consulta. Cuando la propiedad Tipo de origen de fila se establece en Lista de valores, esta propiedad debe contener una lista de valores separados por punto y coma.

Columna enlazada

Especificar la columna del origen de la fila que proporciona el valor almacenado por la columna de búsqueda. Este valor puede ir desde 1 hasta el número de columnas del origen de la fila.

Nota: La columna que proporciona el valor que se desea almacenar no tiene porqué ser la misma columna que la columna de visualización.

Número de columnas

Especificar el número de columnas del origen de la fila que se pueden mostrar en la columna de búsqueda. Para seleccionar las columnas que desea mostrar, debe facilitar un ancho de columna en la propiedad Ancho de columnas.

Encabezados de columna

Especificar si se desea mostrar encabezados de columna.

Ancho de columnas

Indicar el ancho de columna de cada columna. Si no desea mostrar una columna, por ejemplo un número Id., especifique 0 para el ancho.

Filas en lista

Especificar el número de filas que aparecen al mostrar la columna de búsqueda.

Ancho de la lista

Especificar el ancho del control que aparece al mostrar la columna de búsqueda.

Limitar a la lista

Elegir si un usuario puede indicar un valor que no se encuentra en la lista.

Permitir varios valores

Especificar si la columna de búsqueda emplea un campo multivalor y permite seleccionar varios valores.

Para obtener más información sobre los campos multivalor, vea el artículo Guía de campos multivalor.

Permitir ediciones de lista de valores

Especificar si se pueden editar los elementos de una columna de búsqueda que se basa en una lista de valores. Cuando esta propiedad está establecida en y haga clic con el botón de un campo de búsqueda que se basa en una lista de valores de columna, verá la opción de menú Editar elementos de lista . Si el campo de búsqueda tiene más de una columna, se omite esta propiedad.

Formulario de edición de elementos de lista

Especificar el uso de un formulario existente con el que pueda editar la lista de elementos de una columna búsqueda que está basada en una tabla o consulta.

Mostrar sólo valores de origen de fila

Mostrar sólo valores que coincidan con el origen de fila actual si Permitir varios valores está establecida en .

El valor enlazado de una columna búsqueda se determina mediante la propiedad Columna enlazada. El valor de visualización de una columna de búsqueda es la columna o columnas que se representan en la propiedad Ancho de columnas con un ancho distinto de cero.

Volver al principio

Usar el Asistente para búsquedas

Se inicia el Asistente para búsquedas en los siguientes casos: al crear una columna de búsqueda en la vista Hoja de datos, al arrastrar un campo desde el panel Lista de campos a una tabla que se abre en la vista Hoja de datos y en la vista Diseño, al seleccionar Asistente para búsquedas en la columna Tipo de datos. El asistente le guiará por los pasos necesarios para crear una columna de búsqueda y establece automáticamente las propiedades de campo apropiado para que coincida con las opciones. El asistente también crea relaciones de tablas y los índices, cuando es necesario para admitir la columna de búsqueda.

Cuando se inicia el asistente, debe decidir si desea basar la columna de búsqueda en una tabla o consulta o en una lista de valores que especifique. La mayoría de las veces, si la base de datos está diseñada correctamente y la información se divide en tablas basadas en temas, debe elegir una tabla o consulta como origen de datos para la columna de búsqueda.

Página del Asistente para búsquedas en la que se elige una tabla/consulta o lista de valores

Columna de búsqueda basada en una tabla o consulta

Si elige la opción deseo que la columna de búsqueda busque los valores en una tabla o consulta, al hacer clic en siguiente, el Asistente para búsquedas muestra una lista de tablas que están disponibles para proporcionar los valores de la columna de búsqueda. Para ver solo las tablas, haga clic en tablas. Para ver solo las consultas, haga clic en las consultas. Para ver las tablas y consultas, haga clic en ambas. Cuando haya elegido una tabla o consulta, haga clic en siguiente.

Página del Asistente para búsquedas que muestra tablas y consultas para seleccionar

El Asistente para búsquedas enumera los campos disponibles de la tabla o consulta. Para cada campo que desee incluir en la columna de búsqueda, haga clic en el campo y, a continuación, haga clic en mayor que el botón (>) para moverlo a la lista Campos seleccionados. Tenga en cuenta que debe seleccionar los campos que desea que sean visibles además del campo que desea proporcionar el valor que se almacena al realizar una selección en la columna de búsqueda. Cuando haya terminado, haga clic en siguiente.

Página del Asistente para búsquedas en la que se seleccionan campos

El Asistente para búsquedas muestra una página que le permite especificar un campo o campos que puede usar para ordenar la columna de búsqueda. Esta ordenación es opcional. Cuando haya terminado, haga clic en siguiente.

Página del Asistente para búsquedas en la que se establece el criterio de ordenación

Puede ajustar el ancho de las columnas que desee que aparezca en la columna de búsqueda. Si reduce el ancho de un campo para que ya no está visible, no aparecerá en la columna de búsqueda. Por ejemplo, puede usar esta característica para impedir que se muestre una columna ID. Cuando haya terminado, haga clic en siguiente.

Página del Asistente para búsquedas en la que se ajusta el ancho de las columnas

Al seleccionar una fila de la columna de búsqueda, puede almacenar un valor de dicha fila en la base de datos o usar el valor posteriormente para realizar una acción. Esta página del asistente, que se muestra en la siguiente figura, permite elegir el campo que suministra dicho valor. Debe elegir un campo que identifique de forma exclusiva la fila. Normalmente, el campo de clave principal de la tabla de origen resulta una buena elección. Cuando termine, haga clic en Siguiente.

Página del Asistente para búsquedas en la que se elige el valor enlazado

En la página final del Asistente para búsquedas, debe escribir un nombre para la columna de búsqueda, se convierte en el nombre del campo en la tabla.

Página final del Asistente para búsquedas

Si desea permitir la selección de más de un valor cuando aparece la columna de búsqueda y, a continuación, almacenar varios valores, active la casilla de verificación Permitir varios valores. Tenga en cuenta que al activar esta casilla de verificación cambia la columna de búsqueda a un campo multivalor.

Para obtener más información sobre los campos multivalor, vea los artículos Guía de campos multivalor y Agregar o cambiar una columna de búsqueda que le permite almacenar varios valores.

Columna de búsqueda basada en una lista de valores

Si eligió la opción Escribiré los valores que desee, al hacer clic en Siguiente, el Asistente para búsquedas mostrará una cuadrícula en la que puede escribir los valores para la columna de búsqueda.

Cuadrícula del Asistente para búsquedas para escribir valores

En primer lugar, introduzca el número de columnas que desea incluir en la columna de búsqueda. A continuación, escriba los valores en la cuadrícula. Puede ajustar el ancho de las columnas que desee que aparezca en la columna de búsqueda. Si reduce el ancho de un campo para que ya no está visible, no aparecerá en la columna de búsqueda. Cuando haya terminado, haga clic en siguiente.

Al seleccionar una fila de la columna de búsqueda, puede almacenar un valor de dicha fila en la base de datos o usar el valor posteriormente para realizar una acción. Esta página del asistente, que se muestra en la siguiente figura, permite elegir el campo que suministra dicho valor. Debe elegir un campo que identifique de forma exclusiva la fila. Cuando termine, haga clic en Siguiente.

Página del Asistente para búsquedas en la que se elige el valor enlazado

En la página final del Asistente para búsquedas, debe escribir un nombre para la columna de búsqueda, se convierte en el nombre del campo en la tabla. Si desea permitir la selección de más de un valor cuando aparece la columna de búsqueda y, a continuación, almacenar varios valores, active la casilla de verificación Permitir varios valores. Tenga en cuenta que al activar esta casilla de verificación cambia la columna de búsqueda a un campo multivalor.

Página final del Asistente para búsquedas

Para obtener más información sobre los campos multivalor, vea los artículos Guía de campos multivalor o Agregar o cambiar una columna de búsqueda que le permite almacenar varios valores.

Volver al principio

Cambiar una columna de búsqueda

Para cambiar una columna de búsqueda, puede abrir la tabla en la vista Diseño y, a continuación, modifique las propiedades de campo de búsqueda. Para obtener información sobre las propiedades de campo de búsqueda, vea la sección presentación de las propiedades de campo de búsqueda. Si la columna de búsqueda se basa en una lista de valores y la propiedad Permitir ediciones de lista de valores está establecida en , puede editar los elementos de lista en la vista Hoja de datos o la vista formulario. Para editar los elementos de lista en la vista Hoja de datos o la vista formulario:

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, a continuación, en Abrir.

  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

  3. En el panel de exploración, haga doble clic en la tabla o formulario que contiene el campo multivalor.

    La tabla se abrirá en la vista Hoja de datos o el formulario se abrirá en la vista Formulario.

  4. Haga clic en la columna de búsqueda y, a continuación, haga clic en Editar elementos de lista en el menú contextual.

  5. Cambie la lista de valores y, a continuación, haga clic en Aceptar.

Volver al principio

Cambiar un campo por una columna de búsqueda

Para cambiar un campo existente a una columna de búsqueda, en la vista Diseño, abra la tabla que contiene el campo que desea cambiar, haga clic en la columna Tipo de datos del campo, haga clic en la lista desplegable y, a continuación, seleccione Asistente para búsquedas. A continuación, siga las instrucciones del Asistente para búsquedas para crear la columna de búsqueda.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, a continuación, en Abrir.

  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

  3. En el panel de exploración, haga clic con el botón secundario en la tabla en la que desee agregar la columna de búsqueda y, a continuación, haga clic en Vista Diseño en el menú contextual.

  4. Localice el campo que desea cambiar por una columna de búsqueda.

  5. A continuación, haga clic en la celda en la columna Tipo de datos de dicha fila, haga clic en la flecha desplegable y, a continuación, seleccione Asistente para búsquedas....

    Se inicia el Asistente para búsquedas.

    Página del Asistente para búsquedas en la que se elige una tabla/consulta o lista de valores

  6. En la primera página del Asistente para búsquedas, indique si desea basar la columna de búsqueda en los valores de una tabla o consulta, o en una lista de valores que especifique.

    El tipo de columna de búsqueda más habitual es el que muestra los valores buscados de una tabla o consulta relacionada.

  7. Haga clic en siguiente y, a continuación, siga las instrucciones para completar al asistente. Para obtener más información sobre cómo completar al asistente, vea la sección utilizando el Asistente para búsquedas.

Al hacer clic en Finalizar, se crea una columna de búsqueda cuyas propiedades de campo se basan en las elecciones realizadas en el Asistente para búsquedas. Puede ver las propiedades de campo en el panel inferior de la vista Diseño, bajo Propiedades del campo. Para ver las propiedades que se aplican específicamente a la columna de búsqueda, haga clic en la ficha Búsqueda.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×