Il s'agit d'utiliser un processus séparé (thread ou tâche parallèle) vcouvrant la lecture des données.
Dans cet exemple le résultat de la requête alimente la table par la procédure RemplieTable déclenché dans un processus parallèle
ThreadExécute("MonThread",threadNormal,"RemplieTable")
ThreadAttend("MonThread"
Procédure RemplieTable
PROCEDURE RemplieTable()
Sql est une Chaine = "SELECT ......."
Rs est une source de donnees
TableSupprimeTout()
SI PAS HExecuteRequeteSql(Rs,HRequeteDefaut,Sql) Alors
Retour
Fin
HLitPremier(Rs)
TANTQUE Pas HEndehors(Rs)
TableAjoute(,HRécupèreEnregistrement(Rs)
HLitSuivant(Rs)
FIN