L’article ci-dessus a été récupéré de l’adresse https://www.prosygma.com/aide/Configurer-une-connexion-ODBC-HyperFile-137.htm qui n’est plus accessible depuis 2013. Une section PHP a été ajoutée tout en bas.
ODBC sur Hyperfile
Se procurer et installer le pilote ODBC pour HyperFile.
La meilleure manière de se procurer le pilote ODBC est de se reporter aux téléchargements sur site officiel de l’éditeur de WinDev : http://www.pcsoft.fr/st/telec/index.html . Choisir la page de la version de WinDev correspondante au moteur HyperFile qui a généré les fichier dont on veut l’accès. Le driver ODBC y est positionné en base de Base. Pour installer le pilote, simplement lancer l’exécutable téléchargé.
Pour que la connexion soit possible il faut copier les Dll suivantes
WDxxHFO, WDxxODH et WDxxODS
avec xx = 75, 80, 90 ou 553 en fonction de la version.
depuis le répertoire du logiciel ayant créé les fichiers HyperFile dans le répertoire system32 de Windows.
Ecrire dans la base de registre à « HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Hyper File »
APILevel= »1″
ConnectFunctions= »NYN »
Driver= »c:\windows\system\WDxx3HFO.DLL »
DriverODBCVer= »02.10″
FileExtns= »*.wdd »
fileUsage= »0″
Setup= »c:\windows\system\WDxx3HFO.DLL »
SQLLevel= »0″
UsageCount=0x00000000 (0)
Configurer une connexion ODBC HyperFile
Il faut ajouter la connexion à une analyse HyperFile dans l’ « administrateur de sources de données » votre poste de travail. Cet administrateur est disponible sous Windows XP dans Panneau de configuration > outils d’administration > Sources de données ODBC.
Présence du pilote
La présence du pilote sur le poste est assurée par l’onglet « Pilotes ODBC»
Créer une connexion sur une base HyperFile
Aller dans l’onglet « Source de données utilisateur »
« Ajouter… » une connexion
Sélectionner le piloter ODBC HyperFile
Donner un nom à la source de données. Utiliser le bouton « Détail… » pour localiser l’analyse (.WDD) et le répertoire des fichiers de données (.FIC). Valider, la connexion va être ajoutée à la liste.
Utilisation de la connexion ODBC
Microsoft Excel
Dans un nouveau classeur, on va exécuter une requête en utilisant la base HyperFile.
Menu > Données > Données externes > Créer une requête va ouvrir Query, l’outil d’interrogation des sources de données d’Office.
Sélectionner la connexion à la source de données créée précédemment.
Sélectionner les fichiers / rubriques à récupérer et passer à l’étape suivante
Fixer les conditions de filtre et passer à l’étape suivante
Fixer les conditions de tri et passer à l’étape suivante
Sélectionner la destination de vos données et l’enregistrement de votre requête et « terminer ».
Vos données sont dans Excel !
Microsoft Access
Sans entrer dans les détails, il faut consulter attentivement l’aide pour créer une « chaîne de connexion ODBC pour une requête SQL directe » pour être capable d’exécuter une requête sur la base HyperFile.
PHP
$connexion = odbc_connect("dsn", "user", "mot_de_passe") or die("echec connexion"); $requete="SELECT * FROM client"; $resultat = odbc_exec($connexion,$requete); //affichage du résultat : odbc_result_all($resultat);