|
Webdev / Accés Oracle OleDb/Odbc |
Started by Sam, Jan., 14 2021 9:55 AM - 4 replies |
| |
| | | |
|
| |
Registered member 32 messages |
|
Posted on January, 14 2021 - 9:55 AM |
Bonjour,
N'ayant pas d'accès natif pour WB25, j'ai crée 2 connexions dans mon analyse une avec 'Oracle (Oracle Provider for OLE DB)) la seconde avec 'Accès ODBC par OLEDB'.
Dans les 2 cas, le test des connexions est réussi (bouton 'Tester' au niveau de la description de la connexion dans l'analyse). L'accès à mes données par WDSql fonctionne, j'accède aux données désirées.
Pourtant, il m'est impossible de m'y connecter par programmation via les commandes suivantes :
//Ole DB SI PAS HOuvreConnexion(MaConnexion1) ALORS Erreur(HErreurInfo()) FIN ou //ODBC SI PAS HOuvreConnexion(MaConnexion2) ALORS Erreur(HErreurInfo()) FIN
Je précise que la source de données utilisées pour la connexion ODBC fonctionne aussi indépendamment de webdev (a la création de la source de données sous windows, je clique sur 'Tester', la connexion se fait également sans problème).
J'utilise WebDev25 (64 bits) sous W10 (64 bits) et un client Oracle (64 bits).
A noter que pour la même connexion (MaConnexion1) et le même code de connexion, ça fonctionne sans soucis en WD22.
Je connais bien windev mais débute sur WebDev ... mais pour ce qui est des connexions, je ne vois pas ce que ca peut changer !?
Merci de votre aide car là, je sèche totalement malgré des tas de tests et essais |
| |
| |
| | | |
|
| | |
| |
Registered member 1,144 messages Popularité : +50 (142 votes) |
|
Posted on January, 14 2021 - 4:29 PM |
Bonjour, Les fonction Hxx ne sont possibles qu'avec un accès natif, si je ne me trompe. Il faut plutôt utilise SQLConnecte.
-- Thierry TILLIER Développeur Windev-Webdev Formation Windev : https://coursdinfo.teachable.com/ Formation bureautique : https://coursdinfo.net Tuto WINDEV sur ma chaîne Youtube |
| |
| |
| | | |
|
| | |
| |
Registered member 32 messages |
|
Posted on January, 14 2021 - 11:57 PM |
Bonjour,
Merci de ta réponse, effectivement l'un des avantages de l'accès natif consiste à pouvoir utiliser les commandes H... (HLit..., Hajoute, Hmodifie, ect ...) mais concernant les commandes liées aux connexion (HDecritConnexion, HOuvreConnexion, HChangeConnexion) il n'y a pas la même contrainte, tu peux ouvrir une connexion OLEDB, Accès natif ou autre avec HOuvreConnexion
Mon problème c'est qu'une connexion définie dans l'analyse et qui fonctionne (bouton 'Test' ou utilisation WDSsql) ne fonctionne pas via la simple commande HOuvreConnexion(nom de la connexion). |
| |
| |
| | | |
|
| | |
| |
Registered member 1,144 messages Popularité : +50 (142 votes) |
|
Posted on January, 17 2021 - 11:32 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 32 messages |
|
Posted on January, 17 2021 - 9:09 PM |
J’avais le message d’erreur suivant : Erreur de l'accès OLE DB. Numéro d'erreur = 170124 Description = Impossible de trouver le fournisseur. Il est peut-être mal installé.
Mais j''ai enfin eu une réponse de PC SOFT après 4 échange de mails !!! Il fallait simplement activer l'option 'Debugger en 64 bits' ! Quel temps perdu
Pourtant, à l’instar de Windev (sur lequel on peut activer une configuration 32 ou 64), j’avais bien essayé de vérifier ce point dès le début sans succès ! Jamais je n’aurai eu l’idée d’aller vérifier cette option au niveau du bouton ‘Go’, d’autant plus, qu’à l’installation, j’ai bien spécifié que je souhaitais l’installation en mode 64 bits … Je suis donc surpris de devoir ensuite aller devoir reparamétrer ce point (cela devrait être fait par défaut à mon sens si on installe en mode 64).
Merci, ce sujet est donc clos. |
| |
| |
| | | |
|
| | | | |
| | |
|