Bonjour à tous,
Je ne sais pas si je pose la question en bonne endroit?!. Je voudrais ouvrir une base de données
Btrieve pour extraire les données contenues mais je ne sais pas comment proceder, sachant que je travaille avec delphi xe2.
Bonjour à tous,
Je ne sais pas si je pose la question en bonne endroit?!. Je voudrais ouvrir une base de données
Btrieve pour extraire les données contenues mais je ne sais pas comment proceder, sachant que je travaille avec delphi xe2.
Bonjour,
non je ne pense pas que cela soit le bon endroit pour poser la question, il eu mieux valu Delphi/base de données . Toutefois comme je passe régulièrement par ici... Déplacement effectué
Puisque l'on peux accéder via ODBC en utilisant ADO (pas ma tasse de thé ça) alors il "suffit" de trouver un Driver ODBC Btrieve par exemple ici mais il y en a d'autres
Bonjour,
Merci pour le lien. Cependant les base de données qui m'ont été fournies non pas d'extensions !!!???.
Et ?
1- vous pouvez toujours renommer
2- une extension n'est pas obligatoire
Donc, je ne vois pas où vous voulez en venir.
La question de base était : "comment se connecter à une base de données Btrieve" , ma réponse : utiliser un driver ODBC , le lien est une sorte de cerise sur le gâteau cad le premier driver trouvé, il ce fut agit des dernieres versions de Delphi (Rio, Sidney) utilisant Firedac j'aurais directement conseillé de lire en plus https://www.cdata.com/kb/tech/btrieve-odbc-delphi.rst
Maintenant si vous faites des recherches plus poussées, et s'il s'agit simplement de récupérer les données sans passer forcément par Delphi faites des recherches avec des mots clés comme Btrieve+gui vous tomberez sur par exemple RAZORSQL et ses outils pour Pervasive qui pourrait (peut-être) fonctionner
J'ai télécharger via le lien que vous m'avez fourni mais j'ai pas odbc btrieve dans Adoconnection!.Puisque l'on peux accéder via ODBC en utilisant ADO (pas ma tasse de thé ça) alors il "suffit" de trouver un Driver ODBC Btrieve par exemple ici mais il y en a d'autres
ODBC existe en 32 et 64 Bits, selon votre plateforme cible vous ne verrez pas les mêmes drivers
De plus Delphi étant 32Bits, en Design Time, il ne doit voir que le 32Bits (quoi qu'avec la base de registre, on a souvent évoqué comment récupérer les deux variantes, donc Delphi doit peut-être pouvoir montrer des choses en plus)
Je dirais que construire manuellement la ConnectionString manuellement Provider=PervasiveOLEDB;Data Source=C:\datafilesDirectory; puisque Pervasive sont ceux qui ont fait BTrieve il y 40 ans et c'est obsolète depuis 25 ans![]()
Peut-être que c'est plutôt du Pervasive PSQL.
C'est marrant, j'ai l'impression d'avoir lu ça récemment ailleurs, je me souviens plus pourquoi j'étais tombé sur Pervasive.
Delphi > Bases de données > Accès à une base Pervasive 03/09/2003
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Il faut peut-être faire attention à la marche à suivre !
En tout cas, je viens de faire un test avec Sidney en téléchargeant ce que vous avez du chargé : la version trial
l'administrateur ODBC montre bien que c'est installé
ADO permet bien de se connecter pour peu de bien faire les configurations avec l'administrateur ODBC (programme de windows au cas où vous auriez un doute)
Après, je vous l'ai déjà écrit, ADO n'est pas ma tasse de thé, de plus je n'ai pas de base pour pousser plus loin le test.
Faites des recherches sur ADO, perso je botte ne touche
Partager