|
|
|
|
- Consulta SQL con un cálculo
- Consulta SQL con cálculo mediante programación
¿Cómo crear una consulta SQL con una fórmula de cálculo?
Para realizar un cálculo sobre los datos procedentes de un archivo de datos, estos cálculos se pueden realizar mediante programación en WLanguage leyendo el contenido del fichero de datos. El mejor método para realizar cálculos en datos de archivos consiste en utilizar una consulta SQL. Veremos cómo realizar un cálculo utilizando: Consulta SQL con un cálculo Esta consulta se utiliza para realizar un cálculo sobre los registros encontrados en un archivo de datos. En este ejemplo, vamos a calcular el valor de un pedido Line según un precio unitario, la cantidad pedida y un descuento. Los diferentes pasos para crear esta consulta SQL con cálculo son los siguientes: - Haga clic en en los botones de acceso rápido.
- En la ventana que se muestra, haga clic en "Consultas".
- El asistente de creación de consultas se abre.
- Seleccione crear una consulta de selección (opción "Selección (SELECT)").
Pase a la etapa siguiente del asistente. - La ventana de descripción de la consulta se abre.
- Dar un nombre y una leyenda a la consulta:
- En la sección izquierda de la ventana de description, elija los elementos de archivo que se utilizarán. En nuestro ejemplo, el archivo de datos es el archivo ORDLINE y los artículos son OrdLineNum y reference.
- Haga doble clic en los nombres de los elementos para añadirlos a la lista de elementos de consulta:
- Para realizar el cálculo, en la parte inferior izquierda del editor, haga clic en el botón "Elemento calculado"
- En el menú que se muestra, seleccione "Nueva consulta calculada". Se visualiza la ventana para crear la posición calculada..
- Dar un nombre y una leyenda a la posición calculada.
- Escriba la fórmula. El código se puede escribir directamente en el área de código SQL. Para incluir un elemento, haga clic en su nombre en la lista de la izquierda:
- Validar. La ventana de consulta description se actualiza. La posición calculada se visualiza en la lista de posiciones que se tienen en cuenta:
- Valide la ventana de descripción de la consulta. La consulta se muestra en el editor:
- Guardar la consulta (Ctrl + S).
- Presione F2 para ver el código SQL:
- Ejecutar la prueba de consulta (GO en los botones de acceso rápido).
- La consulta se puede ejecutar en el programa por HExecuteQuery.
Consulta SQL con cálculo mediante programación Las consultas SQL pueden escribirse directamente mediante programación en el código WLanguage. Para ello, es necesario: - Crear una Variable de tipo Fuente de datos para representar la consulta en tiempo de ejecución.
- Crear una cadena de caracteres Variable para contener el código SQL de la consulta y escribir el código SQL en este Variable.
- Ejecute la consulta SQL con HExecuteSQLQuery.
- Explore el resultado con las funciones HReadXXX.
Ejemplo de código Src1 is Data Source sSQLCode is string // Products with the price IOT ... sSQLCode = [ SELECT PRODUCT.Reference AS Reference, PRODUCT.ProdCap AS ProdCap, PRODUCT.Pricebt AS Pricebt, PRODUCT.Pricebt * (1 + PRODUCT.VATRate / 100) AS IOT FROM PRODUCT ] HExecuteSQLQuery(Src1, hQueryDefault, sSQLCode) FOR EACH Src1 Trace(Src1.Reference, Src1.ProdCap, Src1.IOT) END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|