RE-Bonjour,
Au sujet du passage de parametres...
Je fais ceci dans le code d'initialisation de la fenetre:
Citation :
ThreadExécute("UnNomDeThread",threadUtiliseHyperFile,"Requete",Req)
Req est une source de données global à la fenetre d'appel
Dans la procédure Requete
Citation :
PROCEDURE Requete(pReq)
bres est un booléen
sReq est une chaîne
sReq = "SELECT AR_REF,AR_DESIGN, AR_PRIXVEN, FA_CODEFAMILLE FROM F_ARTICLE"
bres = HExécuteRequêteSQL(pReq,"Sage",hRequêteSansCorrection,sReq)
SI bres ALORS
FichierVersTableMemoire(tArticles,pReq)
TableSelectPlus(tArticles,1)
Case4..Valeur = "MAJ à " + HeureVersChaine(Maintenant(),"HH:MM:SS")
SINON
Erreur ("Erreur dans l'éxecution de la requéte")
FIN
Ce qui pose probleme c'est toujour FichierVersTableMemoire qui affirme ne pas connaitre la source de données Req, bien que passée en paramétre et déclarée en globale...
Par contre j'ai testé une autre méthode avec l'éditeur de requète. Et la ca fonctionne si je déclare une requéte à l'éditeur, que j'execute la requete, et que j'utilise le resultat pour FichierVersTableMemoire ...
Ainsi donc, qu'est ce qui cloche ??
Cette soumission à votre sagacité ;)
Cordialement
Jc
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1550&post_id=6416