GENERADOR DE CONSULTA

El Generador de Consultas es una potente herramienta de diseño, mantenimiento, distribución e impresión de consultas y resultados.

Se puede acceder a ella desde dos sitios distintos:

  1. Desde la opción del menu Útiles → Generador de Consultas, que muestra una estructura en árbol con todas las consultas generadas
  2. Desde la barra de herramientas
    Barra de Herramientas de Botones Estandardgenerador de consultas
    que filtra por el nombre del programa. Es decir, si estamos en Pedidos proveedores, el programa será FRPEDPR y nos sacará sólo las consultas de ese programa.
Organizador de Consultas
Si pulsamos con el botón derecho sobre el árbol, nos desplegará un menu emergente:
Nueva Consulta
Nueva Consulta a Primer Nivel
Modificar Consulta
Borrar Consulta
Ejecutar consulta
NUEVA CONSULTA

menu de Consultas

CAMPOS
  • Título: Aquí meteremos el título que le vamos a dar a la consulta que vamos a crear.
  • SQL: Este apartado aparecerá en blanco si estamos creando la consulta y nos sirve para escribir manualmente la consulta o para ver el código que genera el programa una vez que hemos creado la consulta
  • Programa: En este cuadro nos aparece un nombre que nos asocia la consulta al formulario sobre el que hemos hecho la consulta.
  • Permisos de entrada: Esta última opción nos sirve de filtro. Por ejemplo, podemos poner como condición, que una consulta solo la pueda ver un usuario dado, en este caso JON.
    pcusuario="JON"
BOTONES
seleccionar objetosConfigurarseleccionar objetos
sirve para generar una consulta. Al pulsar el botón nos llevaría a esta pantalla
Generador de Consultas
En esta pantalla podemos ver en la parte superior todas las tablas que estamos utilizando en la consulta. Por defecto, se selecciona la primera pestaña, en este caso la de tablas.

Tablas

Tablas

En el cuadro de tablas nos aparece la ruta en la cual esta situadas las tablas que estamos utilizando en la consulta.

Mediante el botón insertar tabla tenemos la posibilidad de insertar una nueva tabla para utilizarla en nuestra consulta.

Campos
Al pulsar la pestaña de campos nos aparece la siguiente pantalla:
Campos

En campos a seleccionar nos aparecerán todos los campos de todas las tablas que estemos utilizando en la consulta. En campos seleccionados tendremos los campos que nosotros queramos que aparezcan en la consulta.

  • Para pasarlos del apartado "campos a seleccionar" a "campos seleccionados", seleccionamos un campo y pulsamos sobre el botón       >      . También se puede pinchando sobre un campo y arrastrándolo hasta el cuadro de "campos seleccionados".
  • Mediante este botón       <       pasamos un campo que seleccionamos desde el cuadro "campos seleccionados" a "campos a seleccionar".
  • Mediante este botón       >>       podemos pasar todos los campos de "campos a seleccionar" a "campos seleccionados".
  • Con este botón       <<       se pasan todos los campos de "campos seleccionados" a "campos a seleccionar".
  • También tenemos la posibilidad de hacer una función. Pulsando el botón de la función  ... , nos abre esta otra ventana:
Que sirve para generar una expresión que queremos que nos aparezca en la consulta y que no tenemos en ningún campo de nuestras tablas.
Combinación
La tercera pestaña nos muestra la siguiente pantalla:
Combinación
  • Tablas: Con esta opción podemos elegir la tabla de origen de la consulta.
  • Tipo: Al pulsar se nos abre un menu que nos da las siguientes opciones:
    • INNER JOIN especifica que el resultado de la consulta contenga sólo filas para una tabla con la que coincidan una o varias filas en otra tabla.
    • LEFT [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas de la tabla a la izquierda de la palabra clave JOIN y sólo las filas que concuerden procedentes de la tabla a la derecha de la palabra clave JOIN. La palabra clave OUTER es opcional; se puede incluir para resaltar que se ha creado una combinación externa.
    • RIGHT [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas desde la tabla hasta la derecha de la palabra clave JOIN y sólo las filas que concuerden desde la tabla hasta la izquierda de la palabra clave JOIN. La palabra clave OUTER es opcional; puede incluirse para resaltar la creación de una combinación externa.
  • Tabla hija: Al pulsar sobre esta, elegimos la tabla de destino.
  • Campo: Se refiere a los campos de las tablas que estamos comparando.
  • Criterio: En este campo podemos elegir el criterio que queremos utilizar en la combinación.
Filtro
La pestaña de filtro nos muestra la siguiente pantalla:
Filtro
sirve para filtrar la consulta que creamos. Por ejemplo, dependiendo del lógico que elijamos podemos elegir los artículos que tengan más de 5 existencias, o menos de 100. También se pueden sacar los artículos que tengan más de 5 existencias y menos de 100.
Ordenar Por
Ordenar Por
podemos elegir los campos o el campo por el que nosotros queremos que nos ordene la consulta.
Agrupar Por
Agrupar Por
Mediante esta pantalla podemos agrupar el resultado de la consulta por el campo que nosotros elijamos,
Varios
Varios
Si marcamos la casilla "sin duplicados", en el caso de generar en la consulta dos resultados iguales, solo nos aparecería uno de ellos.
Si escogemos esta opción teniendo seleccionada una consulta ya generada, el programa cogerá esa misma consulta y la pondrá en árbol por debajo de la misma, con el objetivo de facilitarnos el crear una nueva consulta que sea parecida a la anterior
NUEVA CONSULTA A PRIMER NIVEL
Genera una nueva consulta a partir de donde estemos situados, a traves de una pantalla idéntica a la anterior.
En este caso, al escoger esta opción teniendo seleccionada una consulta creada anteriormente, copiará la misma consulta, pero la colocará, no debajo de la anterior consulta, sino en un primer nivel de jerarquía:
EJECUTAR CONSULTA
Articulos existencia negativa

Un vez ejecutemos una consulta ésta se puede Imprimir y filtrar, mediante el menu contextual que aparece al hacer click derecho con el ratón

Configuración
Consultas
Imprimir
IMPRIMIR
Seleccionando esta opción, el programa genera automáticamente un informe con los datos de la consulta realizada:
consulta de artículos con existencia
El listado queda un poco "simple" pero se puede arreglar porque cuando pulsamos salir o escape, pregunta:
Aviso ¿Guardar Informe?
Si decimos que "SI" nos guardará el archivo FRX con el nombre del autonumérico de la consulta:
Configuración de informes estándares
Si pulsamos   Configurar   podremos mejorar la presentación que quedará guardada para posteriores impresiones.

Si pulsamos podremos exportar a fichero en múltiples formatos seleccionando los campos de la tabla TMPQUERY

subir