PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Programmation d'un tableau dans un état
Programmation d'un tableau dans un état
Started by guest, Apr., 20 2006 5:00 PM - 1 reply
Posted on April, 20 2006 - 5:00 PM
Bonjour,

Mon problème doit être simple à élucider...

J'ai crée un état dans lequel j'insère un tableau (qui, par défaut, se nomme TABLEAU(non modifiable)). Je dis que cet état n'a pas de source de données.

Au début de l'état, j'effectue une requete qui me calcule plusieurs sommes d'heure selon des critères (non réalisable dans une requete) et je veux ensuite afficher les résultats.

Et là... impossible d'appeler le tableau TABLEAU dans la programmation, donc pas de tableajouteligne, ... Je ne vois pas comment faire pour ajouter à ce maudit TABLEAU les résultats de ma requête.

Si qq1 a une solution, je suis preneuse!

Merci d'avance.
Posted on April, 20 2006 - 5:49 PM
Dans son message, d.alma racontait :

Bonjour,

Mon problème doit être simple à élucider...

J'ai crée un état dans lequel j'insère un tableau (qui, par défaut, se nomme TABLEAU(non modifiable)). Je dis que cet état n'a pas de source de données.

Au début de l'état, j'effectue une requete qui me calcule plusieurs sommes d'heure selon des critères (non réalisable dans une requete) et je veux ensuite afficher les résultats.

Et là... impossible d'appeler le tableau TABLEAU dans la programmation, donc pas de tableajouteligne, ... Je ne vois pas comment faire pour ajouter à ce maudit TABLEAU les résultats de ma requête.

Si qq1 a une solution, je suis preneuse!

Merci d'avance.


Bonjour,

La solution suivante est loin d'etre parfaite ou exhaustive, c'est une base de départ.

Dans un état on n'ajoute pas les informations comme ca.
Dans un premier temps, il faut dire que la source de données est gerée par programmation.
Ensuite, il faut gérer dans le code de l'état le fait qu'une ligne soit affichée ou non (filtre) et le remplissage manuel des champs de la ligne :

ouverture de l'état :
hlitpremier(sourcededonnée) // ou initialisation des variables necessaires

champ1 = val1
champ2 = val2
hlitsuivant(sourceDeDonnée) // ou incrémentation de l'indice de parcours, ou n'importe quel autre moyen de savoir ou on en est

dans filtre :
// on continue le parcours ou pas ?
si pas htrouve(sourceDeDonnée) alors // ou si indice de parcours > taille max element, ou n'importe quel autre moyen de savoir si on a encore des
informations a afficher
renvoyer annuler
fin

// on affiche la ligne ?
si condition = vrai alors
renvoyer vrai
sinon
renvoyer faux
fin


Bon Dev
--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)