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
  • Gestión de tabulaciones en los ítems
  • Gestión de Float durante un acceso Oracle a través de ODBC
  • Recuperación de posiciones flotantes en Oracle (mediante ODBC)
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
Gestión de tabulaciones en los ítems
Dependiendo del tipo de navegación implementada con las funciones SQL, la gestión de las tabulaciones en los elementos será diferente:
Tipo de navegación: SQLFirst/SQLCol
Tipo de navegación: SQLFetch/SQLGetCol
Gestión de tabulacionesEste tipo de navegación no se puede utilizar para recuperar las tabulaciones encontradas en los valores de los registros.. Una tabulación separa dos ítems. Sólo la parte encontrada antes de la tabulación será recuperada por las funciones de lectura..
Para más detalles, consulte la ayuda sobre SQLCol y SQLAssociate.
Este tipo de navegación se puede utilizar para recuperar las tabulaciones que se encuentran en los valores de los registros.
Para más detalles, consulte la ayuda sobre SQLGetCol.
Ejemplo
ResExec = SQLExec("SELECT CUSTNAME " + ...
"FROM INV", "QRY1")  
IF ResExec=True THEN  
SQLFirst("QRY1")  
// Transfer the name into
// LIST_NAME
WHILE NOT SQL.Out
ListAdd(LIST_NAME, ...
   SQLCol("QRY1" ,1))
SQLNext("QRY1")  
END  
ELSE  
// ProcessError  
END  
SQLClose("QRY1")
i is int = 0
SQLExec("SELECT LASTNAME, FIRSTNAME," + ...
"EXTENSION,PHOTO FROM CUSTOMER", ...
"QRY1" )  
// Retrieve the query row by row
WHILE SQLFetch("QRY1") = 0
// There is still another line  
i++  
// Retrieve the data  
LASTNAME[i] = SQLGetCol("QRY1", 1)  
FIRSTNAME[i] = SQLGetCol("QRY1", 2)
EXTENSION[i] = SQLGetCol("QRY1", 3)
{"IMAGE" +i} = ...  
SQLGetMemo("QRY1", 4)
END
SQLClose("QRY1")
Para obtener más información, consulte Tipos de navegación SQL.
Gestión de Float durante un acceso Oracle a través de ODBC

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")
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