Accueil > FAQ > WinDev Codes | FAQ |
Demandé et répondu par Drcharly93 le 13-Dec-2004 18:08 (6405 Lectures)
Message d'attente pendant un traitement long ..Comment faire ?
Comment remplir une table avec un Thread ?
Comment remplir une table avec un Thread ?
utiliser un simple Thread dans lequel vous effectuez une boucle sur vos données
Exemple avec une Source de Donnéées nommé Rs
La procédure appelée par le Thread : RemplieTable
Exécution du Thread
Code de la procédure RempliTable
Exemple avec une Source de Donnéées nommé Rs
La procédure appelée par le Thread : RemplieTable
Exécution du Thread
ThreadExécute("MonThread",threadNormal,"RemplieTable")
ThreadAttend("MonThread")
Code de la procédure RempliTable
PROCEDURE RemplieTable()
Sql est une Chaine = "SELECT ......."
Rs est une source de donnees
TableSupprimeTout(<MaTable>)
SI PAS HExecuteRequeteSql(Rs,HRequeteDefaut,Sql) Alors
Retour
Fin
HLitPremier(Rs)
TANTQUE Pas HEndehors(Rs)
TableAjoute(<MaTable>,HRécupèreEnregistrement(Rs)
HLitSuivant(Rs)
FIN
|