Este tema ofrece información de referencia e información práctica limitada para usar los caracteres comodín proporcionados por Access.
Para obtener información sobre cómo encontrar caracteres comodín en una base de datos de Access, vea los artículos Usar el cuadro de diálogo Buscar y reemplazar para cambiar datos, Crear una consulta de selección sencilla y Actualizar los datos de una base de datos.
Contenido
Información sobre los juegos de caracteres admitidos
Access admite dos conjuntos de caracteres comodín, ya que es compatible con dos estándares de lenguaje de consulta estructurado: ANSI-89 y ANSI-92. Como norma general, use los caracteres comodín de ANSI-89 al ejecutar consultas y operaciones de buscar y reemplazar en bases de datos de Access (archivos .mdb y .accdb). Use los caracteres comodín de ANSI-92 al ejecutar consultas en proyectos de Access (archivos de Access conectados a bases de datos de Microsoft SQL Server). En los proyectos de Access se usa el estándar ANSI-92 porque SQL Server usa ese estándar.
Pero Access también proporciona una excepción para esa regla. En la tabla siguiente, se muestra una lista de los métodos o herramientas que puede usar para buscar y reemplazar datos, y se muestra el estándar ANSI predeterminado que se usa con cada herramienta.
Método o herramienta de búsqueda |
Tipo de archivo buscado |
Juego de caracteres comodín usado |
Cuadro de diálogo Buscar y reemplazar |
Base de datos de Access (archivos .mdb y .accdb) |
ANSI-89 |
Cuadro de diálogo Buscar y reemplazar |
Proyecto de Access (archivos .adp y .accdp) |
ANSI-92 |
Consulta de selección o actualización |
Base de datos de Access (archivos .mdb y .accdb) |
ANSI-89 |
Consulta de selección o actualización |
Proyecto de Access (archivos .adp y .accdp) |
ANSI-92 |
Cuadro de diálogo Buscar y reemplazar, consulta de selección o actualización |
Base de datos de Access configurada para admitir el estándar ANSI-92 |
ANSI-92 |
Identificar el estándar ANSI que admite una base de datos
Siga estos pasos para identificar y, de forma opcional, cambiar la configuración del estándar ANSI para una base de datos específica.
-
Haga clic en Archivo > Opciones.
Se mostrará el cuadro de diálogo Opciones de Access.
-
Haga clic en Diseñadores de objetos y, en la sección Diseño de consulta, en Sintaxis compatible con SQL Server (ANSI 92), siga uno de estos procedimientos:
-
Seleccione Esta base de datos para cambiar la base de datos abierta al estándar ANSI-92.
- O bien -
Desactive la casilla para establecer la base de datos abierta en el estándar ANSI-89.
-
Seleccione Predeterminada para bases de datos nuevas para establecer todas las bases de datos que se creen con la instancia abierta de Access en el estándar ANSI-92.
- O bien -
Desactive la casilla para establecer todas las nuevas bases de datos en el estándar ANSI-89.
-
-
Haga clic en Aceptar.
Caracteres comodín de ANSI-89
Use este conjunto de caracteres comodín al usar el cuadro de diálogo Buscar y reemplazar para buscar y, de forma opcional, reemplazar datos en una base de datos de Access o en un proyecto de Access. También puede usar estos caracteres al ejecutar consultas de selección y actualización en una base de datos de Access, pero no puede usarlos en consultas de un proyecto de Access. Para obtener más información sobre cómo usar consultas de selección y actualización, vea los artículos Crear una consulta de selección sencilla y Actualizar los datos de una base de datos.
Carácter |
Descripción |
Ejemplo |
* |
Hace coincidir cualquier número de caracteres. Puede utilizar el asterisco (*) en cualquier sitio de una cadena de caracteres. |
qu* encuentra qué, quién y quizás pero no aquellos ni aunque. |
? |
Coincide con cualquier carácter alfabético. |
b?la encuentra “bala”, “bola” y “bula”. |
[ ] |
Coincide con cualquier carácter entre corchetes. |
b[ao]la encuentra “bala” y “bola”, pero no “bula”. |
! |
Coincide con cualquier carácter que no esté entre corchetes. |
b[!ae]la encuentra “bala” y “bela”, pero no “bula”. |
- |
Coincide con cualquier intervalo de caracteres. Puede especificar el intervalo en orden ascendente (de A a Z, no de Z a A). |
a[m-s]a encuentra ama, ata y asa. |
# |
Hace coincidir cualquier carácter numérico. |
1#3 encuentra 103, 113 y 123. |
Caracteres comodín de ANSI-92
Use este conjunto de caracteres comodín al ejecutar consultas de selección y actualización en proyectos de Access (archivos .adp), y al usar cualquier tipo de consulta o el cuadro de diálogo Buscar y reemplazar para realizar búsquedas en bases de datos configuradas para usar el estándar ANSI-92.
Carácter |
Descripción |
Ejemplo |
% |
Coincide con cualquier número de caracteres. Se puede usar como el primer o el último carácter de la cadena de caracteres. |
qu% encuentra “qué”, “quién” y “quizás”, pero no “aquellos” ni “aunque”. |
_ |
Coincide con cualquier carácter alfabético. |
b_la encuentra “bala”, “bola” y “bula”. |
[ ] |
Coincide con cualquier carácter entre corchetes. |
b[ao]la encuentra “bala” y “bola”, pero no “bula”. |
^ |
Coincide con cualquier carácter que no esté entre corchetes. |
b[^ae]la encuentra “bala” y “bela”, pero no “bula”. |
- |
Coincide con cualquier intervalo de caracteres. Puede especificar el intervalo en orden ascendente (de A a Z, no de Z a A). |
a[m-s]a encuentra ama, ata y asa. |
NOTAS:
-
Para buscar caracteres comodín que residen en los datos, delimite el carácter que quiera encontrar entre corchetes, de esta forma: [#]. Siga esta regla al buscar asteriscos (*), signos de interrogación (?), signos de almohadilla (#), corchetes de apertura ([) y guiones (-). No use corchetes al buscar signos de exclamación (!) o corchetes de cierre (]). Para buscar esos caracteres con el cuadro de diálogo Buscar y reemplazar, escriba el carácter en el cuadro Buscar sin delimitarlo entre corchetes. Siga el mismo método al buscar los caracteres con una consulta. Por ejemplo, la sintaxis siguiente devuelve todos los registros que contienen un signo de exclamación, independientemente de la ubicación donde resida el carácter en los datos: Como "*!*".
Para obtener información sobre cómo usar el cuadro de diálogo Buscar y reemplazar, vea el artículo Usar el cuadro de diálogo Buscar y reemplazar para cambiar datos. Para obtener información sobre cómo usar consultas de selección y actualización, vea los artículos Crear una consulta de selección sencilla y Actualizar los datos de una base de datos.
Para buscar un guion y otros caracteres al mismo tiempo, coloque el guion antes o después del resto de los caracteres entre corchetes, de esta forma: [-#*] o [#*-]. Pero, si tiene un signo de exclamación (!) después del corchete de apertura, coloque el guion después del signo de exclamación: [!-].
-
Para buscar un par de corchetes de apertura y cierre ([]), tiene que delimitar los dos caracteres entre corchetes, de esta forma: [[]]. Tiene que hacerlo porque Access interpreta un único par de corchetes como cadena de longitud cero.
Tipos de datos que puede buscar con caracteres comodín
Al diseñar una tabla, establezca el tipo de datos de cada campo de esa tabla. Por ejemplo, establezca el tipo de datos de fecha y hora de los campos que contengan información de fechas. En esta tabla se muestra una lista de los tipos de datos que puede buscar con caracteres comodín. Recuerde que, en algunos casos, puede usar caracteres comodín en el cuadro de diálogo Buscar y reemplazar, pero no en consultas (y viceversa).
Tipo de datos |
Usar en… |
Texto |
Cuadro de diálogo Buscar y reemplazar, consultas |
Memo |
Cuadro de diálogo Buscar y reemplazar, consultas |
Número |
Cuadro de diálogo Buscar y reemplazar, consultas |
Fecha y hora |
Cuadro de diálogo Buscar y reemplazar, consultas Nota: La configuración regional puede afectar a la forma en que se usan los caracteres comodín. Vea las notas al final de esta sección para obtener más información. |
Moneda |
Cuadro de diálogo Buscar y reemplazar, consultas |
Autonumeración |
Cuadro de diálogo Buscar y reemplazar, consultas |
Objeto OLE |
Ninguno. |
Sí/No |
Consultas, pero no son necesarios. Para obtener más información, vea las notas al final de esta sección. |
Hipervínculo |
Cuadro de diálogo Buscar y reemplazar, consultas |
Asistente para búsquedas |
Depende del tipo de datos del campo de origen. |
NOTAS:
-
Puede usar caracteres comodín en el cuadro de diálogo Buscar y reemplazar para buscar campos de fecha y hora si el formato aplicado en esos campos hace que se muestre una parte o toda la fecha como texto. Por ejemplo, si busca la cadena *re*-10-2007, en los resultados se mostrarán todos los meses que contengan las letras “re” (febrero, septiembre, etc.). Recuerde que, como tiene que buscar con el formato aplicado en los datos, necesita seleccionar una opción en el cuadro de diálogo (la casilla Buscar los campos con formato). Para obtener más información sobre esta casilla, vea el artículo Usar el cuadro de diálogo Buscar y reemplazar para cambiar datos.
-
La fecha y hora especificadas en la configuración regional de Windows puede afectar a lo que ve y a la forma de realizar búsquedas. Por ejemplo, puede que algunos usuarios vean las fechas con números romanos (por ejemplo, 07-IX-1997, en lugar de 07-Sept-1997). Como norma general, busque en lo que vea, no en lo que crea que Access almacena en la tabla. Es decir, puede usar la cadena *-IX-2007 para buscar todos los registros de septiembre de ese año.
Además, si el texto de un campo de fecha contiene marcas diacríticas (como á o ä), tiene que incluir esas marcas en la cadena de búsqueda; en caso contrario, la búsqueda producirá errores. Puede solucionar la presencia de marcas diacríticas con el uso de caracteres comodín. Por ejemplo, si ve una fecha como 3-heinä-2007, puede realizar una búsqueda con la cadena *-hein*-2007.
-
Al buscar en un campo Sí/No con el cuadro de diálogo Buscar y reemplazar, Access omitirá el campo y el cuadro de diálogo no devolverá ningún registro. Al buscar en un campo Sí/No con una consulta, puede usar caracteres comodín, pero tenga en cuenta que los campos Sí/No solo devuelven dos valores (0 para falso y -1 para verdadero), por lo que un carácter comodín no agrega ningún valor a la búsqueda. Por ejemplo, si usa un criterio como =-1, se mostrarán los mismos resultados que con "Como *1".
-
No se pueden realizar búsquedas en un campo de Objeto OLE.