Consultas


El Sistema cuenta con todo un subsistema de consultas que le permiten al usuario extraer del sistema determinado tipo de información, que le será de suma utilidad para la administración del negocio. Las consultas se ejecutan desde la opción Consultas del menú principal.

  Todas las consultas permiten emitir listados/informes imprimibles en el sistema. Lo primero que se ofrece es la vista previa de dichos informes y luego se cuenta con la posibilidad de imprimirlos en caso de querer hacerlo. Todas las consultas que se pueden ejecutar desde el sistema son exportables a otros formatos, flexibilizando el uso o aplicación que se le puede dar a una consulta disparada desde el sistema de gestión.

Es posible personalizar las consultas que el usuario desee, con el objeto de adecuarlas a sus necesidades (simplemente modificando el código SQL que se referencia en cada una de éstas en el mantenimiento de consultas). Además de tener la posibilidad de agregar nuevas consultas a las ya existentes, también es posible armar subrutinas, con la complejidad que se desee, para utilizarlas en dichas consultas.

El Mantenimiento de las Consultas se puede acceder desde la opción Sistema->Modificar Consultas. Allí se puede encontrar el conjunto completo de consultas que el sistema maneja y además se brinda el acceso a los nombres de las tablas que el sistema maneja, permitiendo tener un conocimiento más preciso sobre cada una de éstas, y los campos que las componen (presionando el botón «Tablas»).

 

 

El Sistema también tiene integrado un Diseñador de Reportes que le permite al usuario crear sus propios reportes para utilizarlos en consultas nuevas o en las existentes, también se brinda la posibilidad de modificar los reportes existentes utilizando esta herramienta. Dicho Diseñador se accede desde la opción Sistema->Reporte, y al seleccionar alguna de las opciones que se proponen se accede al mismo.

A lo explicado anteriormente también se suma la posibilidad de personalizar las consultas que se deseen utilizando las variables públicas con las que cuenta el Sistema (que se detallan en su apartado); y/o utilizando además las variables globales con las que también cuenta el sistema (se detallan en el apartado respectivo), de manera tal de poder crear o modificar las consultas del sistema con la complejidad que se desee.

A continuación se agrega la sentencia SELECT-SQL completa, para tener la referencia de la sintaxis y cómo debe emplearse:

SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] Select_List_Item [AS Column_Name] [, ...]

FROM [FORCE] Table_List_Item [, ...] [[JoinType] JOIN DatabaseName!]Table [[AS] Local_Alias] [ON JoinCondition [AND | OR [JoinCondition | FilterCondition] ...]

[WITH (BUFFERING = lExpr) ]

[WHERE JoinCondition | FilterCondition [AND | OR JoinCondition | FilterCondition] ...]

[GROUP BY Column_List_Item [, ...] ]

HAVING FilterCondition [AND | OR ...]

[UNION [ALL] SELECTCommand]

[ORDER BY Order_Item [ASC | DESC] [, ...]]

[INTO StorageDestination | TO DisplayDestination ]

[PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT] WHERE comprob.destino=='C'

 

Una consulta del sistema de gestión utiliza la siguiente sentencia SELECT-SQL:

 

SELECT h_agencia.codage,

h_agencia.nombre as agencia,

h_agencia.direcc as direccion,

localidad.nomloc as localidad,

pais.nombre as pais,

0.00 as facturacion,

0.00 as grupos

FROM h_agencia

LEFT JOIN localidad on alltrim(h_agencia.codloc) == alltrim(localidad.codloc)

LEFT JOIN provincia on alltrim(localidad.numpro) == alltrim(provincia.numpro)

LEFT JOIN pais on alltrim(provincia.codpais) == alltrim(pais.codpais)

INTO CURSOR cursor_bajom readwrite

ORDER BY h_agencia.nombre

 

 

 

 

 

Otros temas relacionados

 

Para conocer mayores detalles del manejo de las consultas (procedimiento de búsqueda, exportar a otros formatos, estructura de una consulta, etc) consulte en la presente ayuda Manejo y Uso del Módulo de Consultas.