• Comment faire pour...

    Les réponses aux questions fréquement posées.

    FAQ

  • 1

Comment remplir une table en arrière plan

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

Participez à nos FAQs

Proposez vos questions réponses...

Nos FAQs comportent les réponses aux questions fréquemment posées : 'Comment je fais...' et 'Le saviez-vous...'.
Vous pouvez participer en spécifiant la question et la réponse à publier dans le formulaire.

 Bientôt un nouveau formulaire

image image