Etat, parcourir les données par programmation

par | Oct 7, 2022 | Non classé, PC Soft, Webdev, Windev

(Windev/WebDev)

Pour parcourir un fichier ou un requête dans un état et remplir les lignes du tableau voici comment procéder :

Etape 1

Créer un état tableau…

Etape 2

Dans les 7 onglets sélectionner Les données imprimées viennent de : La programmation

Etape 3

Dans le code Ouverture de l’état

// Parcours des lignes de commandes…
gReqClient est une Requête SQL =
[
SELECT * FROM Table_Client
]

SI PAS HExécuteRequête(gReqClient) ALORS
      Erreur(HErreurInfo())
FIN

// Lecture du premier enregistrement 
// du fichier de données "Client"
HLitPremier(gReqClient)

Dans le code Lecture des données de l’état

// Fin du fichier de données "Client" atteinte ?
SI HEnDehors(gReqClient ) = Vrai ALORS
      // Arrêt de l'impression du bloc Corps
      RENVOYER Faux
SINON
      // Impression du bloc Corps 
      // et exécution de ses événements
      RENVOYER Vrai
FIN

Dans le code Avant impression de CORPS

// Remplir les colonnes du tableau 
// avec les données de la requête...
RUB_Client_Nom = gReqClient.Nom 
RUB_Client_Prénom = gReqClient.Prénom
RUB_Client_Adresse = gReqClient.Adresse
RUB_Client_Tel = gReqClient.Tel

// etc.

// Lecture de l'enregistrement suivant...
HLitSuivant(gReqClient)

0 commentaires