PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Récupérer valeur mémorisée sur une saisie assistée
Récupérer valeur mémorisée sur une saisie assistée
Iniciado por Ambroise, 09,mar. 2020 10:21 - 9 respuestas
Miembro registrado
112 mensajes
Publicado el 09,marzo 2020 - 10:21
Bonjour,

Soit un champ de saisie utilisant SaisieAssistéeAjoute
Je cherche à afficher la concaténation "Code Postal - Ville" et récupérer l'identifiant de ce couple (sans que celui-ci ne soit visible).

J'arrive, d'après l'exemple à faire la concaténation et faire fonctionner la saisie assistée.

Mon problème est la récupération de l'Id lors de la sélection de la ville.
J'ai tenté avec glien sans succès
J'ai tenté de faire un tableau à 2 dimensions mais je bute sur la possibilité de n'afficher dans mon champ que "CP - Ville" et récupérer l'ID à part car la syntaxe sai_CP[1] et sai_CP[2] est refusée.

Avez vous une piste ,

Merci d'avance.

Bonne journée.
Miembro registrado
15 mensajes
Publicado el 23,septiembre 2020 - 18:58
Bonsoir,

J'ai la même problématique.
Avez vous résolu votre cas ?

Merci
Bonne soirée
Miembro registrado
371 mensajes
Publicado el 24,septiembre 2020 - 06:28
Pourquoi ne pas passer par des combo table ?
Miembro registrado
112 mensajes
Publicado el 24,septiembre 2020 - 08:44
Bonjour,
Ma résolution est de créer une variable globale à la fenetre puis, dans le code de selection d'une ligne, je fais un Hlitrecherchepremier sur mon fichier en me basant sur la composition de mon champ de saisie.
J'affecte alors à ma clé à ma variable globale....

Ce n'est pas forcement optimisé mais ca fonctionne dans mon cas.

Bonne continuation
Miembro registrado
4.365 mensajes
Publicado el 24,septiembre 2020 - 10:16
Bonjour,
Pourquoi ne pas utiliser une requête ?
REQ_CP_Ville
SELECT
PK_Ville,
NDX_CP+' '+NDX_NomVile AS CP_Ville
FROM
Ville

et utiliser une combo qui renvoie PK_Ville

N.B. gLien est réservé aux listes.

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
112 mensajes
Publicado el 24,septiembre 2020 - 11:18
Bonjour,
Mon fichier de donnée comprend : le nom de la mairie, l'adresse postale (sur 2 lignes pour gérer les compléments d'adresse), le code postal, la ville, deux champs pour une gestion administrative.

Mon choix de passer avec la saisie assistée est motivée par le fait que
- le code postal peut correspondre à plusieurs communes
- je peux trouver rapidement ma commune soit sur une partie du code postal ou du nom de la commune

ainsi si j'ai besoin d'appeler la commune de Sury-ès-Bois (18260) avec la saisie assistée, je peux la trouver de plusieurs façon suivant ce que j'inscrit dans le champ :
- 18260
-Sury
-bois
-...

J'utilise les combo habituellement mais je ne sais pas assister la recherche avec le "contient" pour obtenir un fonctionnement analogue et, de plus, dans mon formulaire, je trouve qu'un champ de saisie fait plus joli qu'un champ de type combo.

Par contre, s'il y a des avantages à modifier, je suis ouvert à toute suggestion....
Publicado el 24,septiembre 2020 - 11:32
Salut

La solution la plus simple est d'utiliser un tableau associatif global à la fenêtre qui sera initialisé en même temps que le champ de saisie assisté.
Lorsqu'une valeur est sélectionnée il sera simple de retrouver la valeur clé ou contenu du tableau

Bon dév.
Miembro registrado
41 mensajes
Publicado el 24,septiembre 2020 - 14:48
Bonjour, retiens l'idée du tableau. Merci.

J'ai construit un tableau de chaines contenant ma requête et donc avec des valeur de type :

EltRequete||1 = libellé || ID
EltRequete||1
EltRequete||1
EltRequete||1

je récupère avec ExtraitChaine.

La solution du tableau associatif me paraît beaucoup mieux.

Bon dev
Miembro registrado
41 mensajes
Publicado el 24,septiembre 2020 - 14:48
Bonjour, retiens l'idée du tableau. Merci.

J'ai construit un tableau de chaines contenant ma requête et donc avec des valeur de type :

EltRequete||1 = libellé || ID
EltRequete||1
EltRequete||1
EltRequete||1

je récupère avec ExtraitChaine.

La solution du tableau associatif me paraît beaucoup mieux.

Bon dev
Miembro registrado
4.365 mensajes
Publicado el 24,septiembre 2020 - 16:00
As-tu pensé à un index Full Text ?

--
Il y a peut être plus simple, mais, ça tourne