FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

ReadODBC

Lit une ou plusieurs colonnes d'un tableau ou d'une source de données en utilisant ODBC.

Syntaxe

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

 

La syntaxe de la fonction ReadODBC se compose des éléments suivants :

Section

Description

Connection

Les informations suivantes sont possibles ici :

- un fichier avec la description d'un lien vers une source de données (extension .DSN),

- un classeur Microsoft Excel (extension .XLS) ou une base de données de projet Microsoft Access (extension .MDB), pour autant que le pilote ODBC associé soit installé, ou

- une chaîne qui peut être utilisée pour établir un lien avec une source de données.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Query

Instruction SQL utilisée pour adresser la colonne de données dans la source de données spécifiée. Le format des requêtes générées par l'objet de liaison de données OBDC Data est le suivant

SELECT <column> FROM <table>

où <column> et <table> représentent la table et la colonne sélectionnées dans la boîte de dialogue d'importation. Vous pouvez étendre la requête, par exemple en utilisant une commande de tri .

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

UTC

Cet argument n'est pris en compte que si la colonne de données contient des temps calendaires (date et heure). La valeur TRUE indique que les données stockées dans la base de données doivent être considérées comme étant disponibles en temps universel coordonné (UTC). Dans le cas contraire, les données sont interprétées comme étant disponibles en heure locale.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Valeur booléenne.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut FALSE .

Result

Précise comment le résultat doit être retourné.

L'argument Result peut avoir les valeurs suivantes :

Constante

Signification

ODBC_RESULT_DATASERIES

Résultat sous forme de séries de données. Seule la première colonne de la requête est retournée.

ODBC_RESULT_LIST

Résultat sous forme de liste. Toutes les colonnes de la requête sont retournées.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut ODBC_RESULT_DATASERIES .

Remarques

Si vous choisissez ODBC_RESULT_DATASERIES la fonction ne renvoie toujours que la première colonne d'une requête, même si vous formulez la requête de manière à ce qu'elle renvoie en principe plusieurs colonnes. Les types de données SQL binaires ne sont pas pris en charge. Dans ce cas, des valeurs invalides sont renvoyées.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

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

Importe la colonne "ExampleColumn" de la table "ExampleTable" qui se trouve dans la base de données projet Microsoft Access "database.mdb".

Voir aussi

Importation de données