En la fila Campo podemos colocar cualquiera de los nombres de campos de las tablas que tiene agregadas la consulta (las que aparecen en el sector superior de la cuadrícula). Como vimos en los casos de campos numéricos, podemos colocar allí cualquier expresión que tomara a los campos de la tabla como variables, pero también podemos crear expresiones con campos de tex-to, utilizando funciones específicas para el manejo de cadenas de caracteres. Veamos un ejemplo:
Una consulta por la primera letra del nombre
En este caso, para la columna de nombres, en lugar de incluir el campo Nombre de la tabla de clientes, debemos utilizar una expresión de cadena de caracteres: en el renglón correspondien-te a Campo, para la primera columna escribiremos la expresión izq(Nombre),1.
Esta expresión utiliza la función IZQ, y significa tomar sólo un carácter de la izquierda del campo Nombre, por lo que en la primera columna, en lugar de ver el nombre completo del cliente, veremos sólo su primera letra.
De esta manera, al estar el campo ordenado alfabéticamente, la función Agrupar por de la fila de totales acumulará todos los clientes que comiencen con la misma letra. Por lo demás, com-pletemos los datos como se muestra en la figura 9.22.
Figura 9.22
Pulsemos en la primera columna y en el campo título del cuadro de propiedades escribamos Clientes con, y a la segunda columna le asignamos, del mismo modo, el título Cantidad.
Ejecutemos la consulta y obtendremos un resultado similar al de la figura 9.23
Figura 9.23
Otra forma de resolver este problema
Obtendremos el mismo resultado con este diseño:
Figura 9.24
No es obligatorio que la columna se refiera a algún campo de una tabla, puede ser también un texto o un valor fijo, o cualquier expresión numérica o de cadena de caracteres. Como resulta-do se mostrará el mismo valor de la expresión en todos los registros, lo cual no tendría mucho sentido, pero...
En lugar de MontoFacturado, en la casilla Campo para esa columna escribamos 1. Esta simple expresión creará el valor 1 en ese campo para todos los registros que muestre luego la hoja de respuestas dinámicas (ejecución de la consulta). Cambiamos también la expresión Cuen-ta por Suma, es decir que sumaremos todos los unos y esa suma nos dará igualmente como re-sultado la cantidad de clientes que contiene cada agrupación. Según nuestras necesidades, po-demos colocar en la fila Campo cualquier expresión numérica o de cadena de caracteres, que tome o no datos de uno o más campos de las tablas incorporadas a la consulta.
Hay 24 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Diseño de software educativo El presente curso tiene la finalidad de dar a conocer los lineamientos particulares del diseño de software educativo, como base fundamental en la construcción de nuestro ... [02/02/06] |
|
6.782 | ||
|
Outlook Express En la actualidad uno de los servicios más utilizados por los usuarios de Internet, es el envio de correo electrónico. Outlook Express, es un gestor de correo, co... [22/03/04] |
|
14.716 | ||
|
Curso de Autocad El programa Auto Cad es un programa completo de diseño asistido por computadora con el cual se puede dibujar cualquier objeto, tanto bidimensional como tridimensionalment... [29/06/06] |
|
9.176 | ||
Publicar en
del.icio.us
digg
meneame