PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Probleme avec HDéclareExterne
Probleme avec HDéclareExterne
Débuté par loic2017, 08 fév. 2006 21:18 - 4 réponses
Posté le 08 février 2006 - 21:18
Bonsoir,

Voila mon problème : Je veux importer un fichier HF externe à mon application pour lire son contenu.


Mon code :
lectureOk est un booléen
lectureOk = HDéclareExterne("C:\Tbl_evenement.fic" , "Tbl_evenement" )
HLitPremier(Tbl_evenement,eve_id)


Et la c'est la catastrophe Windev ne reconnait pas "Tbl_evenement" comme une table de mon analyse et donc me le met comme inexistant et erreur!!

J'ai peux etre oublier de déclarer quelque chose??

Merci de votre aide à tous.
Bonne soirée.
Posté le 09 février 2006 - 06:56
Loïc Marchand a exprimé avec précision :
Bonsoir,

Voila mon problème : Je veux importer un fichier HF externe à mon application pour lire son contenu.


Mon code :
lectureOk est un booléen
lectureOk = HDéclareExterne("C:\Tbl_evenement.fic" , "Tbl_evenement" )
HLitPremier(Tbl_evenement,eve_id)


Et la c'est la catastrophe Windev ne reconnait pas "Tbl_evenement" comme une table de mon analyse et donc me le met comme
inexistant et erreur!!

J'ai peux etre oublier de déclarer quelque chose??

Merci de votre aide à tous.
Bonne soirée.


faudrait tester la valeur de retour pour savoir si le fichier est bien ouvert:
si pas lecture OK alors
erreur(herreurinfo())
fin

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 09 février 2006 - 06:57
Tu as un exemple complet dans la doc de windev

ClientWD est une source de données
// importe la description du fichier CLIENT sous le nom CLIENTWD
HDeclareExterne("C:\UnExemple\CLIENT.FIC","CLIENTWD")
// ajout d'un enregistrement
CLIENTWD.NOM = "Martin"
....
HAjoute("CLIENTWD")
// ferme le fichier
HFerme("CLIENTWD")
// on ne veut plus utiliser la description
HAnnuleDéclaration("CLIENTWD")

Il doit te manquer la déclaration de la source de données

Philippe
http://www.freedev-web.com



"Loïc Marchand" <loic2017@caramail.com> a écrit dans le message de news:
43ea3fc2$1@news.pcsoft.fr...
Bonsoir,

Voila mon problème : Je veux importer un fichier HF externe à mon
application pour lire son contenu.


Mon code :
lectureOk est un booléen
lectureOk = HDéclareExterne("C:\Tbl_evenement.fic" , "Tbl_evenement" )
HLitPremier(Tbl_evenement,eve_id)


Et la c'est la catastrophe Windev ne reconnait pas "Tbl_evenement" comme
une table de mon analyse et donc me le met comme inexistant et erreur!!

J'ai peux etre oublier de déclarer quelque chose??

Merci de votre aide à tous.
Bonne soirée.
Posté le 09 février 2006 - 06:57
Il faut soit utiliser des ""

lectureOk est un booléen
lectureOk = HDéclareExterne("C:\Tbl_evenement.fic" , "Tbl_evenement" )
HLitPremier("Tbl_evenement","eve_id")

Soit déclarer une source de données

lectureOk est un booléen
Tbl_evenement est une source de données
lectureOk = HDéclareExterne("C:\Tbl_evenement.fic" , "Tbl_evenement" )
HLitPremier(Tbl_evenement,"eve_id")
Posté le 09 février 2006 - 06:57
Bonsoir,

Essaies la syntaxe suivante:

HLitPremier("Tbl_evenement","eve_id")

J'utilise toujours les guillemets dans ce cas...

Meilleures salutations.