PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 26 → Connection HFSQL via Python
Connection HFSQL via Python
Débuté par Raphaël Vignes, 22 jan. 2021 13:29 - 4 réponses
Posté le 22 janvier 2021 - 13:29
Bonjour,
je souhaite me connecter à une base HFSQL avec le driver windev et en utilisant le client python odbc pyodbc (le seule que je connaisse).
Je suis sous Ubuntu et en python 3.8


Vu que le driver HFSQL ne peut s'installer qu'avec le gestionnaire de driver iODBC, j'ai désinstallé unixODBC et installé iODBC. Puis j'ai testé avec succès la connexion avec iodbctest.
Mais je bloque ensuite sur l'utilisation de pyodbc avec iODBC.
Nativement, pyodbc ne s'interface qu'avec UnixODBC et les solutions proposées ici:
https://github.com/mkleehammer/pyodbc/issues/444 et ici https://github.com/mkleehammer/pyodbc/tree/444-iodbc ne sont pas fonctionnelles.
Quelqu'un a t'il réussit à utiliser le driver HFSQL avec pyodbc (ou un autre package python ? ).
Merci d'avance !
Membre enregistré
3 messages
Posté le 23 février 2021 - 21:03
Bonjour,
J'ai exactement le même problème que vous et j'ai déjà suivi les même étapes.
Sur Windows le connecteur ODBC fonctionne avec Excel mais le connecteur ODBC fait planter Python à la connexion.
Avec Linux, vous avez bien résumé le problème, je bloque à la compilation de pyodbc avec iODBC.
Avez-vous trouvez une astuce ?

Merci
Membre enregistré
2 033 messages
Posté le 24 février 2021 - 04:09
Bonjour,
Que dit le ST à ce sujet ?

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
3 messages
Posté le 24 février 2021 - 08:56
Bonjour,
Je n'ai pas contacté le ST, je ne suis pas client direct chez Windev, je suis utilisateurs d'un produit qui est développé avec Windev par une société et qui utilise une BDD HFSQL.

Si on lit le contenu de cette page https://pcsoft.fr/hfsql/ouverture.htm, le connecteur ODBC devrait être compatible avec Python, mais je n'ai vu personne réussir pour le moment.
Membre enregistré
3 messages
Posté le 26 février 2021 - 16:20
J'ai tester aussi avec le module turbodbc sur Windows. Python ne plante plus mais j'ai toujours des erreurs, ça ne fonctionne pas.

Petite astuce qui peut en aider certains : La connexion à une base de donnée avec ODBC fonctionne en Powershell.