|
<< Haga clic para mostrar la tabla de contenido >> Navegación: Utilidades > Herramientas Administrativas > Ejecutar consulta SQL |
En este apartado se configuran las consultas en lenguaje SQL que pueden ser realizadas desde cualquier tabla e información del programa. Este apartado es de un nivel avanzado ya que requiere de conocimientos del lenguaje de bases de datos SQL.
Solo se pueden realizar consultas SELECT sin posibilidad de modificar los datos existentes en la base de datos para evitar incongruencias en los mismos.
Para mejorar la experiencia de usuario, las consultas pueden ejecutarse fácilmente desde Consultas
Consulta SQL que se ejecutará. Puede ver más sobre el lenguaje SQL en https://www.w3schools.com/sql/
Se pueden indicar campos configurables en la propia consulta para que se pueda introducir información adicional en el momento de la ejecución. Los campos han de ir entre corchetes. Ejemplo: {CODIGO}
Esta sería una consulta con un campo configurable:
SELECT *
FROM CLIENTE
WHERE TIPO = {TIPO}
Al ejecutar la consulta, se mostrará un diálogo donde poder introducir el TIPO:

Es aconsejable indicar el tipo de dato que deseamos introducir. Los tipos de datos aceptados son:
•S - Alfanumérico
•N - Numérico
•D - Fecha
•M - Tabla relacionada
Al indicar un tipo de dato, la captura puede cambiar, por ejemplo en el campo fecha. Partiendo de esta consulta:
SELECT *
FROM FACCCAB
WHERE FECHA = {FECHA,D}

El tipo de dato M de tabla relacionada, muestra la selección del contenido de una tabla como valor. En este caso hay que indicarle el campo de la tabla relacionada que se utilizará como valor. En el siguiente ejemplo:
SELECT *
FROM ARTICULO
WHERE FAMILIA = {CODIGO,M,MFAMILIA}

Respuesta SQL que se muestra cuando la consulta SQL ejecutada contiene un error. Esta información es la que devuelve directamente el motor de base de datos y es de carácter técnico.
Ejecutar Consulta envía la consulta introducida al motor de base de datos para procesar su contenido y devolver el resultado
Exportar a Excel la consulta que ya se ha ejecutado
Guardar consulta en un fichero de texto .SQL
Cargar consulta desde unn fichero de texto .SQL
Resultado de la consulta en este apartado se mostrará la información que devuelve el motor de base de datos después de ejecutar la consulta SQL