Unsolved Lecture base de donnée Access 2019 avec qt
-
Bonjour à nouveau,
Excusez moi d'abuser de votre temps.
QSqlDatabase::lastError donne:
"[Microsoft] [Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié QODBC3: Unable to connect"Merci beaucoup de votre aide.
-
Quel est la chaîne de caractères finales utilisées pour la connection ?
-
Bonjour,
En réponse à votre question la chaine de caractères finale est: " C:/Rolland/OPCVM/PEA 2021.accdb". C'est la chaine que contient "file".
C'est exactement ce qu'il y avait avec Access 2007.
Merci de votre aide une fois de plus. -
Est-ce que le problème persiste si le chemin utilise le séparateur natif ?
-
Bonjour,
Je ne comprends pas ce que veut dire séparateur natif.
Merci de votre aide une fois de plus. -
/ -> séparateur natif sur systèmes type unix
\ -> séparateur natif sur WindowsAvec Qt, il suffit d'utiliser / car en interne il s'occupe de gérer. Par contre il pour discuter avec d'autres libraries il faut parfois faire la transformation manuellement avec QDir.
-
Bonjour,
Dans mon cas pourriez vous m'indiquer comment faire la transformation manuelle avec QDir.
Je ne connaît pas cette technique.
Merci d'avance de votre aide. -
-
Bonjour,
Merci de l'attention que vous pouvez porter à mon problème.
QDir::toNativeSeperators renvoie la chaîne mais avec deux barres obliques \ au lieu de /.
Mais j'ai toujours la même erreur avec le même message lastError que précédement.
Merci une fois de plus de votre aide. -
Serait-il possible que ce soit en relation avec cet article d'Office ?
-
Bonjour,
J'ai déjà désactivé click to run par services.msc, mais cela ne change rien. Alors je ne sais pas.
Merci tout de même de votre aide. -
Bonjour,
Je pense avoir une réponse à ce problème. Office professionnal 2019 ne fonctionne qu'avec la technologie click to run, ce qui est rédhibitoire pour utiliser les bases de données Access dans d'autres applications. Si vous connaissez une solution de contournement, merci de me l'indiquer.
Merci une fois de plus de votre aide.