PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → [WD18] Modifier la source d'un état
[WD18] Modifier la source d'un état
Débuté par Maxime VOISIN, 08 juil. 2014 09:59 - 2 réponses
Posté le 08 juillet 2014 - 09:59
Bonjour,

Je cherche à modifier la source de mon état dont les données à imprimer viennent d'une "requête de projet".
Plus précisément, je dois exécuter dans le cas le plus courant la requête définie par défaut sur mon état et dans un autre cas, je dois exécuter une autre requête contenant les mêmes rubriques mais ne retournant pas les mêmes données puis la rattacher à la source de mon état.

Pour cela, j'ai utilisé le mot-clé :
MaSource..Nom="MaNouvelleRequête"

Cependant, lorsque je lance mon test, une erreur se déclenche à cette ligne.

Voici l'erreur :
Erreur à la ligne 5 du traitement Procedure locale Init_Donnees.
Le Fichier,la vue OU la requête 'Requête_BalanceComptes' n'est pas connu.

----- Informations techniques -----

Appel WL :
Traitement de 'Procedure locale Init_Donnees' (Etat_BalanceComptes.Init_Donnees), ligne 5, thread 0

Que s'est-il passé ?
Le Fichier,la vue OU la requête 'Requête_BalanceComptes' n'est pas connu.

Code Erreur : 1066
Niveau : Erreur fatale (EL_FATAL)


Je ne comprends pas le message d'erreur sachant qu'à ce niveau, j'assigne ma nouvelle requête "Requête_BalanceComptesExercice" à ma source.

J'ai vérifié également mes requêtes et elles sont correctes.

En espérant avoir été assez précis.

Cordialement.
Membre enregistré
43 messages
Posté le 23 juillet 2014 - 13:56
Bonjour,

Il est peut être plus simple de faire deux états, et de rattacher chacun d'eux à leur requêtes respectives.
Après tu crées une boucle qui en fonction de paramètres te lancera tel ou tel état?

Si la requête est différente cela pose problème car une requête est une source de données et les rubriques (même si elles sont identiques) n’appartiennent qu'a la requête source "nomrequete.rubrique").

--
Nicolas
Posté le 23 juillet 2014 - 22:50
Bnsoir,


A priori, si on se fie à l'aide sur le mot clé "MASOURCE", il ne faut pas faire
MaSource..nom = "xxx"

mais
MonEtat..masource = "xxx"


cf : http://doc.pcsoft.fr/fr-FR/?1511001&name=MaSource

De manière plus générale, la propriété ..nom est une chaîne de texte, plus ou moins utile en lecture, mais très rarement utile en écriture.