PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Modifier la source d'un Etat
Modifier la source d'un Etat
Débuté par jp.bloch, 07 nov. 2005 15:08 - 3 réponses
Posté le 07 novembre 2005 - 15:08
Un état est actuellement alimenté par une requête interne paramètrée.

IInitRequêteEtat(MonEtat, param1,...)
IImprimeEtat(MonEtat, param1,...).

Je souhaiterais que mon état puisse être, selon la cas, alimenté aussi par une requête externe ayant les mêmes paramètres.

Comment programmé la source de données d'un état ?

Merci de votre aide.
Jean-Pierre
Posté le 07 novembre 2005 - 19:48
SI il y a pas trop de data, voici une solution simple

Envoyer la requete dans une table mémoire et baser l'état sur la table

Facile au niveau du code
hexecuterequete(...
fichierverstablemémoire(table, nomrequete)
hannuledeclaration
lancement de l'état

de plus cela permet éventuellement de trier la table par code ou action utilisateur
(donc 1 état pour plusieurs tris)
le user peut éventuellement exporter la table vers excel, d'où possibilités supplémentaires

et en plus c'est performant

BILL
Posté le 07 novembre 2005 - 23:54
Cela a l'air facile pour toi, cela va me demander un peu plus de temps pour comprendre.

Merci pour cette solution originale à laquelle je n'aurais jamais pensé.
Je vais expérimenter cela.

Encore merci.
Jean-Pierre
Posté le 08 novembre 2005 - 09:30
je n'ai pas testé, mais on peut changer la source par code

// dans l'init de l'état

MaSource..Nom = "momAutreRequete"

un code de ce type devrait suffire

les requêtes doivent contenir les mêmes rubriques

tient nous au courant

cordialement JCP



"Jean-Pierre Bloch" <jp.bloch@monsieur-store.net> a écrit dans le message de
news: 436f59ac$1@news.pcsoft.fr...

Un état est actuellement alimenté par une requête interne paramètrée.

IInitRequêteEtat(MonEtat, param1,...)
IImprimeEtat(MonEtat, param1,...).

Je souhaiterais que mon état puisse être, selon la cas, alimenté aussi par une
requête externe ayant les mêmes paramètres.

Comment programmé la source de données d'un état ?

Merci de votre aide.
Jean-Pierre