ReadODBC (FPScript)

21.09.2021

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

Syntaxe

ReadODBC(Connection, Query, [ UTC = FALSE ] [ , Result = 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 valeurs de temps calendaire (date et heure). La valeur TRUE indique que les données stockées dans la base de données doivent être interprétées en temps universel coordonné (UTC). Sinon, les données sont interprétées 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 fournit toujours que la première colonne d'une requête comme résultat, même si vous formulez la requête de manière à ce qu'elle fournisse plusieurs colonnes comme résultat. Les types de données SQL binaires ne sont pas pris en charge.

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 fichiers

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :