PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Probléme bizarre avec HdeclareExterne
Probléme bizarre avec HdeclareExterne
Started by NdToure, Sep., 22 2022 1:08 PM - 5 replies
Registered member
311 messages
Popularité : +3 (5 votes)
Posted on September, 22 2022 - 1:08 PM
Bonjour,
J'ai un code qui fonctionnait depuis presque 1ans et rien a été touché et ajourd'hui il me signale une erreur.
Voici mon code:
dsfic est une Source de Données
SI HDéclareExterne("C:\ProgramData\Controle\RetourCTRLAM2022092211015381\agenda.fic", "dsfic") ALORS
POUR TOUT dsfic
Trace(dsfic.numeroHabitation)
FIN
Nb: le fichier agenda contient une rubrique numeroHabitation
J'obtiens cette erreur
La source de données <_SOURCE_dsfic> n'est pas initialisée.

OU j'ai fais faux
Bon dév

--
Développeur freelance en PHP laravel et produit PCSOFT.En cas de besoin veuillez me contacter (groupesysteme01@gmail.com).
Registered member
311 messages
Popularité : +3 (5 votes)
Posted on September, 22 2022 - 2:24 PM
Rebonjour,
Probléme résolu
merci
Registered member
3,891 messages
Popularité : +227 (347 votes)
Posted on September, 22 2022 - 2:34 PM
Bonjour
NdToure a écrit :
Probléme résolu

Comment

--
Il y a peut être plus simple, mais, ça tourne
Registered member
311 messages
Popularité : +3 (5 votes)
Posted on September, 22 2022 - 2:57 PM
Bizarrement ce code fonctionnait presque plus d'un an.
Maintenant j'ai enlevé les guillemets sur le source de données et ca marche de nouveau
SI HDéclareExterne("C:\ProgramData\Controle\RetourCTRLAM2022092211015381\agenda.fic", dsfic) ALORS

--
Développeur freelance en PHP laravel et produit PCSOFT.En cas de besoin veuillez me contacter (groupesysteme01@gmail.com).
Posted on March, 21 2024 - 1:01 PM
Problème bizarre, en fait, j'ai deux applications écrites avec la même version (WD27), qui importent le même fichier.
la première fonctionne avec ; HDéclareExterne("C:\27-PROGETTI\NewComuni\EXE\italy_cities.fic","CITTAX") avec les guillemets sur l'alias, et
le deuxième fonctionne seulement si je supprime les guillemets :
HDéclareExterne("C:\27-PROGETTI\NewComuni\EXE\italy_cities.fic",CITTAX)

Vraiment bizarre !
Registered member
397 messages
Popularité : +13 (13 votes)
Posted on March, 21 2024 - 6:06 PM
Bonjour,

Il est fort probable que cela ait rapport avec l'option "Nommage des sources de données" disponible dans l'onglet Compilation de la description du projet.

Dans les versions inférieures de WinDev (jusqu'à la 22 je crois), une source de données était automatiquement référencée globalement avec le nom
de variable. Par conséquent on pouvait la référencer entre guillemets.

Sur les nouvelles versions les noms sont automatiques et la référence entre guillemets n'est plus possible.

Références :
Doc PCSOFT : https://doc.pcsoft.fr/fr-FR/?9500218&verdisp=240
Blog : https://blogs.pcsoft.fr/fr/nommage-automatique-sources-donnees-choix-utiliser-projets/281474976710805/read.awp