PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Probleme avec HDéclareExterne
Probleme avec HDéclareExterne
Started by Loïc Marchand, Feb., 08 2006 9:18 PM - 4 replies
Posted on February, 08 2006 - 9:18 PM
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.
Posted on February, 09 2006 - 6:56 AM
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
Posted on February, 09 2006 - 6:57 AM
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.
Posted on February, 09 2006 - 6:57 AM
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")
Posted on February, 09 2006 - 6:57 AM
Bonsoir,

Essaies la syntaxe suivante:

HLitPremier("Tbl_evenement","eve_id")

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

Meilleures salutations.