PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → Webdev / Accés Oracle OleDb/Odbc
Webdev / Accés Oracle OleDb/Odbc
Débuté par Sam, 14 jan. 2021 09:55 - 4 réponses
Membre enregistré
32 messages
Posté le 14 janvier 2021 - 09:55
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
Membre enregistré
1 143 messages
Popularité : +50 (142 votes)
Posté le 14 janvier 2021 - 16:29
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
Membre enregistré
32 messages
Posté le 14 janvier 2021 - 23:57
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).
Membre enregistré
1 143 messages
Popularité : +50 (142 votes)
Posté le 17 janvier 2021 - 11:32
Il y a un message d'erreur ?

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net
Tuto WINDEV sur ma chaîne Youtube
Membre enregistré
32 messages
Posté le 17 janvier 2021 - 21:09
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.