Saltar navegación

Documentación de FlexPro 2025

ReadODBC

Lee una o varias columnas de una tabla de un orígen de datos a través de ODBC.

Sintaxis

ReadODBC(Connection, Query, [ UTC = FALSE ] [ , Result = ODBC_RESULT_DATASERIES ])

 

La sintaxis de la función ReadODBC consta de los siguientes elementos:

Parte

Descripción

Connection

Aquí son posibles las siguientes especificaciones:

- un archivo con la descripción de una conexión a un orígen de datos (extensión .DSN),

- una hoja de cálculo de Microsoft Excel (extensión .XLS) o una base de datos del proyecto de Microsoft Access (extensión .MDB), siempre que esté instalado el controlador ODBC correspondiente, o bien

- una cadena que puede utilizarse para establecer una conexión con un origen de datos. Aquí debe utilizar un alias que represente una cadena de conexión ODBC. Puede gestionar las conexiones ODBC en Datos[Importar desde archivos y bases de datos] > Origen de datos ODBC. Esto le permite personalizar los ajustes de conexión de forma centralizada.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Cadena.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

Query

Instrucción SQL que se utiliza para direccionar la columna de datos en el orígen de datos especificado. Las consultas generadas por objeto de vínculo de datos ODBC tienen la forma

SELECT <columna> FROM <tabla>

donde <columna> y <tabla> representan la tabla y la columna seleccionadas en el diálogo de importación. También puede añadir un comando de ordenación a la consulta, por ejemplo.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Cadena.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

UTC

Este argumento solo se tiene en cuenta si la columna de datos contiene tiempos de calendario (fecha y hora). El valor TRUE indica que los datos almacenados en la base de datos deben considerarse disponibles en tiempo universal coordinado (UTC). En caso contrario, se interpretan los datos en la hora local.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Valor booleano.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado FALSE si no se especifica el argumento.

Result

Define cómo debe devolverse el resultado.

El argumento Result puede tener los siguientes valores:

Constante

Significado

ODBC_RESULT_DATASERIES

Resultado en forma de serie de datos. Solo se devuelve la primera columna de la consulta.

ODBC_RESULT_LIST

Resultado en forma de lista. Se devuelven todas las columnas de la consulta.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado ODBC_RESULT_DATASERIES si no se especifica el argumento.

Notas

Si selecciona ODBC_RESULT_DATASERIES la función solo devuelve como resultado la primera columna de una consulta, aunque formule la consulta de manera que en principio devuelva como resultado varias columnas. No se admiten tipos de datos SQL binarios. En este caso, se devuelven valores inválidos.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplos

ReadODBC("ODBC;DRIVER={Microsoft Access Driver (*.mdb)};DSN='';DBQ=c:\\examples\\database.mdb", "SELECT ExampleColumn FROM ExampleTable")

Importe la columna 'ExampleColumn' de la tabla 'ExampleTable', que se encuentra en la base de datos del proyecto de Microsoft Access 'database.mdb'.

Véase también

Importación de datos