Bonjour à tous,
Je suis sur Windows7 et je suis en train de créer une application multi-périphérique pour qu'elle puisse fonctionner sur Mac.
J'utilise une base de données SQL Server.
J'ai configuré une source de données ODBC sur Windows et elle fonctionne.
J'ai installé et configuré une source de données ODBC sur Mac (elle a le même nom que celle de Windows) et elle fonctionne : via le terminal j'arrive à exécuter une requête SQL.
Dans Delphi j'ai créé une application multi-périphérique avec des composants Firedac : un TFDConnection pour le lien avec la source ODBC et un TFDQuery pour faire une requête toute simple : SELECT * FROM UTILISATEURS. Lorsque je lance mon application j'affiche le nombre d'enregistrements.
Sous Windows cela fonctionne.
Sous Mac j'ai un message d'erreur au moment où je veux connecter le TFDConnection :A priori, la bibliothèque est dans le bon dossier.Exception EFDException dans le module Project1 en 005EC72B.
[FireDAC][Phys][ODBC] -314. Impossible de charger la bibliothèque du fournisseur [libodbc.dylib]. dlopen(libodbc.dylib, 1): no suitable image found. Did find: Conseil : vérifiez qu'il est dans le PATH ou dans les répertoires EXE de l'application et qu'il a un nombre de bits de x86.
Est-ce que quelqu'un sait pourquoi j'ai ce problème ?
D'avance merci pour vos réponses.
Partager