|
|
|
|
- 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)
Funciones SQL: Caso especial
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 tabulaciones | Este 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")
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|