Windev - utilisation de la dll asd100Lib.dll

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Windev - utilisation de la dll asd100Lib.dll

de romulus001 » Jeu 17 Déc 2015 18:29

Bonjour, je travaille sur un projet Gescom pour sql server, je suis en version 16.05

Dans mon projet Windev version 20, j'ai intégré la dll Interop.ASD100Lib.dll, j'arrive à voir la liste des fonctions contenues dans cette dll.
Cependant, je rencontre des difficultés pour faire appel à une fonction (dans un autre projet, j'avais utilisé à la place cbodbc32.dll où s'était bien passé), j'ai créée cette procédure :

Code: Tout sélectionner
PROCEDURE GetQteSto(f_depot est une chaîne, f_date est une chaîne, f_arRef est une chaîne)
l_dateref est une DateHeure=f_date
l_qteStock est un réel
l_test est un ASD100Lib.CialClass
l_test.get_StockQte(Val(f_depot),f_arRef, 0, 0, l_dateref)


J'ai un plantage quand j'arrive à la ligne suivante :
Code: Tout sélectionner
l_test est un ASD100Lib.CialClass


mon message d'erreur est le suivant:
Le framework .NET a renvoyé l'erreur suivante :
La récupération de la fabrique de classe COM pour le composant avec le CLSID {185C20DD-1ACE-4D6E-A9C0-F9F09515AE59} a échoué en raison de l'erreur suivante : 80040154.

Vous savez ce que je dois faire? Je suis à court d'idées...
Merci
Dernière édition par romulus001 le Mar 19 Jan 2016 16:09, édité 1 fois.
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48

Re: Windev - utilisation de la dll asd100Lib.dll

de asr31 » Mar 22 Déc 2015 19:34

Bonjour,

Je ne connais pas bien Windev (enfin, j'en connais surtout les jolies filles sur les publicités).
Un truc classique sur plateforme de dev. Microsoft, c'est spécifier que la Dll qu'on appelle est une dll 32 bits (donc, compiler en mode x86 et non pas x64).
C'est peut-être une piste.

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Windev - utilisation de la dll asd100Lib.dll

de romulus001 » Lun 28 Déc 2015 11:19

Bonjour,

D'après ce que je comprends, depuis ce lien, l'utilisation de la DLL se fait exclusivement par ODBC, et non en OLEDB, si c'est le cas, il est évident que je n'arriverais à rien.
J'avais fais un test dans une version i7 Gescom avec SQL Server (version 7.50), j'ai réussi à faire appel à cette DLL à l'aide d'une connexion ODBC, et non en OLEDB.
Pourriez-vous me confirmer mon hypothèse? à moins que j'y suis arrivé par pur hasard.
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48

Re: Windev - utilisation de la dll asd100Lib.dll

de crevecoeurj » Mer 30 Déc 2015 00:10

J'ai jamais compris comment... ni pourquoi mais l'utilisation des dlls prennent la connexion ODBC en cours dans l'appli...

Donc oui je pense qu'il faut utiliser cela, sinon pensez aux Objets métiers.
Chef de projet - Acs informatique

Si vous ne réussissez pas du premier coup, appelez ça « version 1.0″.
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 69
Inscription: Lun 16 Juil 2007 10:43

Re: Windev - utilisation de la dll asd100Lib.dll

de romulus001 » Jeu 14 Jan 2016 11:29

Je confirme que que l'utilisation des dll se fait en ODBC exclusivement.

J'avais pensé aux objets métiers, mais pour l'instant, je n'ai aucune idée de comment ça marche, je suivrais justement une formation le mois prochain, mais j'ai justement entendu dire qu'ils étaient payants en version non i7, en i7 mais gratuits en i7 v8
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
cron