AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / ¿Cómo proceder? / Programación
  • Método
  • Ejemplo
  • Notas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Una consulta SQL puede crearse directamente a través del editor de consultas (véase Creación de una consulta en código SQL). Sin embargo, puede ser useful para crear una consulta SQL a través de la programación.
Método
Para crear una consulta SQL mediante programación:
  1. Declarar una cadena Variable donde se almacenará el código SQL de la consulta.
  2. Declarar una variable de tipo origen de los datos. Esta Variable representará la consulta en tiempo de ejecución.
  3. Utilice HExecuteSQLQuery para ejecutar la consulta.
  4. Para leer y recuperar el resultado de la consulta, utilice las funciones de lectura estándar: HReadXXX, PARA CADA UNO, ....
  5. No olvides liberar la consulta cuando ya no se utilice (HFreeQuery).
Consejo
Si la consulta utiliza parámetros procedentes de variables, utilice StringBuild para construir la cadena que representa el código SQL. Este consejo se utiliza en el siguiente ejemplo.
Ejemplo
SQLCode is string
DS is Data Source
 
SQLCode = [
SELECT CustomerName, City FROM CUSTOMERS
WHERE Country='%1'
]
 
// List the customers living in France
SQLCode = StringBuild(SQLCode, "FRANCE")
 
IF HExecuteSQLQuery(DS, cntDatabBase, hQueryWithoutCorrection, SQLCode) THEN
// Loop through the result
FOR EACH DS
// Process the record read
Trace(DS.CustomerName, DS.City)
END
 
HFreeQuery(DS)
ELSE
Info("Error while running the query.")
END
Notas
Este modo de creación presenta varios inconvenientes:
  • no se completan los nombres de los artículos.
  • debe conocer e incluso dominar el lenguaje SQL.
  • sin entrada asistida de código SQL.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/10/2022

Señalar un error o enviar una sugerencia | Ayuda local