MS Access: comodines
Los comodines son caracteres especiales que pueden representar caracteres desconocidos en un valor de texto y son útiles para localizar varios elementos con datos similares, pero no idénticos. Los comodines también pueden ayudar a obtener datos basados en una coincidencia de patrón específica.
Access admite dos conjuntos de caracteres comodín porque admite dos estándares para el lenguaje de consulta estructurado.
- ANSI-89
- ANSI-92
Como regla, utiliza los comodines ANSI-89 cuando ejecuta queries y find-and-replace operaciones contra bases de datos de Access como *.mdb y *.accdb archivos.
Utiliza los comodines ANSI-92 cuando ejecuta consultas en proyectos de Access: archivos de Access conectados a bases de datos de Microsoft SQL Server. Los proyectos de Access usan el estándar ANSI-92 porque SQL Server usa ese estándar.
Caracteres comodín ANSI-89
La siguiente tabla enumera los caracteres admitidos por ANSI-89:
Personaje | Descripción | Ejemplo |
---|---|---|
* | Coincide con cualquier número de caracteres. Puede utilizar el asterisco (*) en cualquier lugar de una cadena de caracteres. | wh* encuentra qué, blanco, y por qué, pero ni un rato ni mirar. |
? | Coincide con cualquier carácter alfabético. | B?ll encuentra bola, campana y pico. |
[] | Coincide con cualquier carácter individual entre corchetes. | B[ae]ll encuentra bola y campana, pero no cuenta. |
! | Coincide con cualquier carácter que no esté entre corchetes. | b[!ae]ll encuentra pico y toro, pero no bola ni campana. |
- | Coincide con cualquiera de una variedad de caracteres. Debe especificar el rango en orden ascendente (de la A a la Z, no de la Z a la A). | b[a-c]d encuentra bad, bbd y bcd. |
# | Coincide con cualquier carácter numérico. | 1#3S encuentra 103, 113 y 123. |
Caracteres comodín ANSI-92
La siguiente tabla enumera los caracteres admitidos por ANSI-92:
Personaje | Descripción | Ejemplo |
---|---|---|
% | Coincide con cualquier número de caracteres. Se puede utilizar como primer o último carácter de la cadena de caracteres. | wh% encuentra qué, blanco, y por qué, pero ni un rato ni mirar. |
_ | Coincide con cualquier carácter alfabético. | B_ll encuentra bola, campana y pico. |
[] | Coincide con cualquier carácter individual entre corchetes. | B[ae]ll encuentra bola y campana, pero no cuenta. |
^ | Coincide con cualquier carácter que no esté entre corchetes. | b[^ae]ll encuentra pico y toro, pero no bola ni campana. |
- | Coincide con cualquiera de una variedad de caracteres. Debe especificar el rango en orden ascendente (de la A a la Z, no de la Z a la A). | b[a-c]d encuentra bad, bbd y bcd. |
Ejemplo
Veamos ahora un ejemplo simple del uso de estos caracteres comodín abriendo el diseño de la consulta.
Agregue las tablas resaltadas y cierre el Show Table caja de diálogo.
Agregue los campos en la cuadrícula de consulta que desea ver como resultado de la consulta.
Ejecute su consulta.
Vayamos de nuevo al query design y agregue un mensaje para el nombre del proyecto.
Ahora ejecute su consulta y supongamos que no conoce el nombre exacto del proyecto, pero sabe que el nombre del proyecto contiene las palabras "poción". Hacer clicOk.
El paso anterior no genera ningún resultado. Esto se debe a que Access busca una coincidencia exacta en elproject name field. Está buscando ese proyecto que tiene la palabrapotion en su nombre.
Si lo desea para que los usuarios puedan ingresar comodines para reemplazar caracteres desconocidos, entonces debe ajustar los criterios e incluir al operador like.
Cuando ejecuta la consulta, los usuarios pueden usar comodines para reemplazar cualquier número de caracteres.
Supongamos que sabe que la palabra potion aparece en algún lugar del título, pero no está exactamente seguro de dónde.
Puede agregar un * para reemplazar cualquier número de caracteres antes de la palabra poción y luego agregar otro * después del. Hacer clicOk.
Siempre es bueno que los usuarios conozcan los comodines que pueden ingresar. Pero hay usuarios que pueden no conocer los comodines que pueden y no pueden ingresar. En ese caso, puede ingresar los comodines usted mismo.
En esta situación, entre los Likeoperador y nuestro indicador de parámetro, podemos agregar esos comodines y ahora hay una forma muy específica de escribir esto. Después de la palabralikeentre comillas, ingrese el comodín que estamos usando. En este caso, hemos utilizado "*" para reemplazar cualquier número de caracteres. Ahora agregaremos esto al parámetro. Para hacerlo, necesitamos ampersand(&)símbolo y un espacio. Ahora repetiremos este paso y agregaremos otro y comercial (&) porque estamos uniendo ese comodín a cualquier criterio que ingrese el usuario para ese nombre de proyecto y luego "*" entre comillas.
Ahora ejecutemos nuestra consulta nuevamente. Ingrese la palabrapotion en el símbolo del sistema sin comodines.
La consulta ahora rastreará esos comodines a cada lado de lo que se ingrese aquí. Necesitamos simplemente escribir poción y presionar enter.
Ahora obtenemos los resultados que estábamos buscando y los resultados serán los mismos independientemente de lo que ingresen los usuarios.
Digamos que queremos encontrar todos los proyectos con la palabra "the" en el título. Luego, solo tiene que escribir la palabra yEnter o haga clic en Ok.
Con esta consulta, es más fácil buscar proyectos con la palabra "the" en sus nombres. El 2 nd nivel de resultados también puede incluir los nombres de los proyectos con la palabra “madre”, donde “la” forma parte de la palabra.