|
|
|
|
- Consulta SQL con una ordenación realizada en el editor de consultas
- Consultas SQL con programación de ordenación
¿Cómo ordenar el resultado de una consulta?
Para ordenar (o clasificar) los registros procedentes de un archivo de datos, tienes la posibilidad de realizar un bucle de navegación en el archivo utilizando un elemento clave. En este caso, la clasificación se realizará sólo en los puntos clave. El mejor método para realizar este tipo (o clasificación) consiste en utilizar una consulta SQL. Veamos cómo realizar una ordenación utilizando: Consulta SQL con una ordenación realizada en el editor de consultas La consulta se utiliza para ordenar (clasificar) los registros encontrados en un archivo de datos según un elemento. En este ejemplo, vamos a crear una consulta SQL para ordenar los registros encontrados en el archivo CUSTOMER según el nombre del cliente. Los diferentes pasos para crear esta consulta SQL con ordenación 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, vamos a seleccionar los ítems CustomerName, Company, ZipCode y City del archivo CUSTOMER.
- Haga doble clic en los nombres de los elementos para añadirlos a la lista de elementos de consulta:
- Para realizar una clasificación, seleccione la posición que desea clasificar en la sección central. En nuestro ejemplo, este ítem corresponde a "CustomerName"..
- En la sección derecha del editor, haga clic en el botón "Ordenar.
- Seleccione "Ordenar por el elemento seleccionado" en el menú que aparece. La siguiente ventana se abre:
- Seleccione el orden de clasificación (ascendente en nuestro ejemplo).
- Validar. La ventana de consulta description se actualiza: se visualiza una flecha con el número de clasificación.
- 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.
Consultas SQL con programación de ordenació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 // List of orders sorted by descending Date and Time ... sSQLCode = [ SELECT ORDERS.OrderNum, ORDER.ORDDATE, ORDER.ORDTime FROM ORDERS ORDER BY ORDDATE DESC, ORDTime DESC ] HExecuteSQLQuery(Src1, hQueryDefault, sSQLCode) FOR EACH Src1 Trace(Src1.OrderNum, Src1.ORDDATE, Src1.ORDTime) END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|