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 / WLanguage / Administrar bases de datos / Funciones SQL
  • Recuperar el valor de una columna
  • Transferir el contenido de la consulta a un tabla
  • Recuperación de posiciones flotantes en Oracle (mediante ODBC)
  • Uso de tabulaciones en los ítems
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
Automáticamente asocia cada columna del resultado de la consulta con un control o con un Variable de la aplicación. Una vez que se ha ejecutado SQLAssociate, es necesario hacer un bucle con el resultado de la consulta: la asignación de los controles o variables se realizará para cada lectura de Record.
Observación: Esta función debe ser usada durante una búsqueda de "SQLFirst/SQLCol".... Para más detalles sobre los diferentes modos de recorrer el resultado de una consulta, véase Tipos de navegación SQL.
Ejemplo
ResExec is boolean
ResExec = SQLExec("SELECT CUSTNAME,ADDR1,ADDR2,CITY,ZC FROM INV", "QRY2")
IF ResExec = True THEN
SQLAssociate("QRY2", CustName, Addr[1], Addr[2], City, ZipCode)
SQLFirst("QRY2")
ELSE
// Processes the error
END
SQLClose("QRY2")
Sintaxis
SQLAssociate(<Query name> , <List of operators>)
<Query name>: Cadena de caracteres
Nombre de la consulta creada y ejecutada con SQLExec (el nombre de la consulta debe ir entre comillas) o ejecutada con SQLExecWDR (con o sin comillas).
Java En esta versión sólo se pueden utilizar las consultas creadas y ejecutadas por SQLExec.
<List of operators>: Cadenas de caracteres, separadas por comas
Lista de nombres de control o nombres de Variable que serán automáticamente associated con las correspondientes columnas de la consulta (hasta 250). Estos operadores están separados por comas. El orden de estos operadores debe corresponderse con el orden de las columnas de consulta..
Observaciones

Recuperar el valor de una columna

El valor de una columna puede ser recuperado individualmente por SQLCol.
WINDEVWEBDEV - Código ServidorJavaAjaxHFSQL ClassicHFSQL Client/ServerOLE DBODBCConectores Nativos

Transferir el contenido de la consulta a un tabla

Para transferir todo el contenido de la consulta a una tabla, utilice SQLTable.
WINDEVWEBDEV - Código ServidorJavaAjaxODBCConectores Nativos

Recuperación de posiciones flotantes en Oracle (mediante ODBC)

Por Default, el separador decimal usado para los elementos de la Flota en el Oráculo es el punto. Sin embargo, el controlador ODBC devuelve el valor utilizando la coma como separador decimal. Los decimales se pierden cuando se asigna el valor a un control numérico.
Para evitar este problema, debe configurar el separador decimal para la conexión actual:
// Connection to the Oracle database
SQLConnect("MyOracleDatabase", "User", "Pass", "", "ODBC")
// Request for changing the decimal separator
SQLExec("ALTER SESSION SET NLS_NUMERIC_CHARACTERS ='. '", "TempQry")

Uso de tabulaciones en los ítems

Las funciones SQL se utilizan para insertar tabulaciones en los elementos de los archivos de datos.. La gestión de las tabulaciones depende del modo de acceso utilizado.
1er caso: Ejecución de una consulta con ODBC:
Al ejecutar una consulta con ODBC, SQLAssociate no devuelve pestañas. Para get el valor de las partidas (con Tabs), utilice SQLFetch/SQLGetCol.
Ejemplo: SQLAssociate y las tabulaciones en los ítems
Los elementos de los registros a recuperar son los siguientes:
Tema 1Tema 2
Record 1JuanSmith
Record 2John + tab + MacRosquillas
Para el primer Record:
  • SQLAssociate( Qry1, Var1, Var2): recupera a John y Smith
Para el segundo Record:
  • SQLAssociate( Qry1, Var1, Var2): recupera John y Mac, pero Mac no corresponde al valor del segundo elemento
  • SQLAssociate( Qry1, Var1, Var2, Var3): recupera a John, Mac, Doughnut
2º caso: Ejecutar una consulta mediante OLEDB, HFSQL o un Conector Nativo
SQLAssociate recupera automáticamente las fichas en los elementos de resultado.
Componente: wd290hf.dll
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: 27/05/2022

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