PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Hdeclareexterne ne fonctionne pas avec le .exe
Hdeclareexterne ne fonctionne pas avec le .exe
Iniciado por erwan.calloch, 02,dic. 2019 11:50 - 5 respuestas
Publicado el 02,diciembre 2019 - 11:50
Bonjour

je dois accéder à une base externe avec le Connecteur Natif SQL Server pour WINDEV.
En mode test, cela marche parfaitement, mais pas avec l'exécutable.

voici mon code:
-----------------------------------------------------------------------------------
Ma_GP_Atelier_OF est une Source de Données = "BDD_GP_ATELIER_OF"

// Création de l'alias de la vue SAGE GP_ATELIER_OF
SI HOuvreConnexion(SAGE)=Faux ALORS
Info("Pas de connexion avec SAGE")
FIN
HDéclareExterne("GP_ATELIER_OF",Ma_GP_Atelier_OF,SAGE)
SI ErreurDétectée = Vrai ALORS
// Erreur de déclaration du fichier, on affiche l'erreur
Erreur(HErreurInfo())
FinProgramme()
FIN
-----------------------------------------------------------------------------------
La connexion ne pose pas de problème, le défaut vient du hdeclareexterne.

Merci pour votre aide.
Miembro registrado
24 mensajes
Publicado el 02,diciembre 2019 - 13:28
Bonjour,

quelle est l'erreur renvoyée par HErreurInfo ?
Publicado el 02,diciembre 2019 - 13:43
La source de données <BDD_GP_ATELIER_OF> n'est pas initialisée.

… Le fichier n'a pas été décrit par hdeclareexterne…..
Miembro registrado
24 mensajes
Publicado el 02,diciembre 2019 - 16:13
L'accès natif (et toutes ses dépendances) est-il bien installé sur le poste qui exécute l'exécutable ? Comme indiqué https://doc.pcsoft.fr/fr-FR/?5515003&5515003
Dans la même architecture que l'exécutable 32 ou 64 bits ?
Publicado el 02,diciembre 2019 - 16:47
Oui, je viens d'essayer de le réinstaller et il est dans le même répertoire.

Mon exécutable est sur le même disque, dans un autre répertoire.

J'ai essayé de lancer l'exécutable depuis le répertoire de génération et ça ne fonctionne toujours pas.


Petite question complémentaire: Faut-il installer le connecteur sur tous les postes et serveurs qui lanceront l'appli?

Si oui, peut-on l'installer sans avoir préalablement installé WinDev?
Publicado el 02,diciembre 2019 - 17:18
Ca y est, j'ai trouvé: il ne faut pas utiliser de Framework intégré à la création de la solution.

Merci des infos.