Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
SQL LISTE SOURCES DONNEES
|
SQL LISTE SOURCES DONNEES ( typeSource ; tabNomsSources ; tabPilotes ) | ||||||||
Paramètre | Type | Description | ||||||
typeSource | Entier long |
![]() |
Type de source : utilisateur ou système | |||||
tabNomsSources | Tableau texte |
![]() |
Tableau des noms de sources de données | |||||
tabPilotes | Tableau texte |
![]() |
Tableau des pilotes des sources | |||||
La commande SQL LISTE SOURCES DONNEES retourne dans les tableaux tabNomsSources et tabPilotes les noms et les pilotes des sources de données de type typeSource définies dans le gestionnaire ODBC du système d’exploitation.
4D vous permet de vous connecter directement via le langage à une source de données ODBC externe et d’exécuter des requêtes SQL au sein d’une structure Debut SQL/Fin SQL. Le principe d’utilisation est le suivant : la commande SQL LISTE SOURCES DONNEES permet d’obtenir la liste des sources de données présentes sur le poste. La commande SQL LOGIN permet alors de désigner la source à utiliser. Vous pouvez ensuite exécuter des requêtes SQL dans une structure Debut SQL/Fin SQL sur la source “courante”. Pour effectuer à nouveau des requêtes sur le moteur interne de 4D, il suffit de passer la commande SQL LOGOUT. Pour plus d’informations sur les commandes SQL dans l’éditeur de méthodes, reportez-vous au manuel Guide de référence 4D SQL.
Passez dans typeSource le type de source de données que vous souhaitez obtenir. Vous pouvez utiliser l’une des constantes suivantes, placées dans le thème “SQL” :
Constante | Type | Valeur |
Source de données système | Entier long | 2 |
Source de données utilisateur | Entier long | 1 |
Note : Cette commande ne prend pas en compte les sources de données de type fichier.
La commande remplit et dimensionne les tableaux tabNomsSources et tabPilotes avec les valeurs correspondantes.
Note : Si vous souhaitez vous connecter à une source de données 4D externe via ODBC, vous devez au préalable installer le pilote 4D ODBC sur votre poste. Pour plus d'informations, reportez-vous au manuel d'installation de 4D ODBC Driver.
Cet exemple utilise une source de données utilisateur :
TABLEAU TEXTE(tdsn;0)
TABLEAU TEXTE(tdsnPilotes;0)
LISTE SOURCES DONNEES(Source de données utilisateur;tdsn;tdsnPilotes)
Si la commande est correctement exécutée, la variable système OK prend la valeur 1. Sinon, elle prend la valeur 0 et une erreur est générée.
Produit : 4D
Thème : SQL
Numéro :
989
Nom intl. : SQL GET DATA SOURCE LIST
Créé : 4D v11 SQL
Renommé : 4D v19 R5 (LISTE SOURCES DONNEES)
4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)