PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Dupliquer un état et changer la source de données
Dupliquer un état et changer la source de données
Débuté par thamis, 25 mai 2018 10:33 - 3 réponses
Membre enregistré
61 messages
Popularité : +1 (1 vote)
Posté le 25 mai 2018 - 10:33
Bonjour la communauté,

Version Windev 22

J'ai une subtilité que je ne comprends pas, je ne sais pas si quelqu'un à déjà observé le phénomène.

Lorsque je souhaite dupliquer un état, je prends mon état source et je fait "Enregistrer sous" pour donner un autre nom à l'état, jusque là pas de souci. Par contre si je souhaite changer la source de données de l'état qui est basé sur une requête SQL par une requête quasi identique à un champ près, cela est impossible, malgré ma validation,il conserve toujours l'ancienne requête en mémoire.

Merci de l'aide que vous m'apporterez sur cette étrangeté.

--
Cordialement,

Fred
Membre enregistré
3 844 messages
Popularité : +227 (347 votes)
Posté le 25 mai 2018 - 11:34
Bonjour,
Tu peux changer le nom de ta source via ..NomSource dans le code d'initialisation de l'Etat.
Un seul état peut même suffire.
Procedure ETAT_Toto(gnTypeEtat est entier = 1)
SELON gnTypeEtat
CAS 1
MoiMême..NomSource="REQ_Initiale"
CAS 2
MoiMême..NomSource="REQ_UneAutre"
AUTRE CAS
Erreur("Erreur dans le passage de paramètre")
FIN


--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
1 923 messages
Popularité : +53 (65 votes)
Posté le 25 mai 2018 - 11:49
Bonjour,

Je suppose qu'il s'agit d'une requête intégrée.
Il est recommandé de les utiliser le moins possible.
A remplacer par une requête externe.

--
Bon dev,
Jean-Pierre
Membre enregistré
61 messages
Popularité : +1 (1 vote)
Posté le 25 mai 2018 - 12:25
Bonjour Jean-Pierre,

Non c'est bien une requête externe, visiblement lors de la duplication de l'état, il garde en mémoire quelque chose qui pose problème.
En fait pour l'état source en question qui a été dupliqué, quand j'ouvre sa description, l'interface pour le menu Données est étrange, il ne ressemble pas à celui que je devrais avoir :




Pour info je suis reparti d'un Etat vierge que j'ai lié à ma nouvelle requête et pour le menu Données, j'ai ça :





Je pense que le fichier source de l'état est mal interprété par l'éditeur de Windev.

@Voroltinquo, merci de m'avoir répondu, je connaissais la fonction en question , mais j'étais plus dans la compréhension de ce qui se passe.

--
Cordialement,

Fred
Message modifié, 25 mai 2018 - 12:25