|
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,
FredMessage modifié, 25 mai 2018 - 12:25 |
| |
| |
| | | |
|
| | | | |
| | |
|