Message de rapport:
 

Re: Message d'attente pendant un traitement long ..Comment faire ??

Sujet: Re: Message d'attente pendant un traitement long ..Comment faire ??
par Anonyme sur 10/12/2004 15:11:16

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
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2