PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Souci avec une liste filtrée ....
Souci avec une liste filtrée ....
Iniciado por LAVERDURA, 08,abr. 2019 11:08 - 6 respuestas
Miembro registrado
6 mensajes
Publicado el 08,abril 2019 - 11:08
Bonjour à Vous Toutes et Tous .

J' ai un petit souci qui pourrait vous paraitre élémentaire ... Si bien que je vous remercie pour
vos conseils et aide .

Dans ma fenêtre VENTE , j'ai un champ de saisie SAI_PROD et un champ ( invisible ) ListeProd
Qui est une liste basée sur une requête filtrée ( sur SAI_PPROD ) .
Lorsque je rentre les premières lettres du produit dans SAI_PROD , ListeProd m' affiche les produits dont les noms commencent par ces lettres introduites dans le champ SAI_PROD.
Cela fonctionne bien ... Le problème est que le bandeau de sélection se place au 1er enregistrement trouvé dans ListeProd et donc je n' ai pas le choix de choisir le produit désiré dans la liste !!!!
Le cas ne se présente pas lorsque ListeProd ne trouve qu' un seul produit .
Comment faire ???? Et encore GRAND MERCI pour votre aide et conseils .
Miembro registrado
86 mensajes
Publicado el 08,abril 2019 - 16:39
Bonjour
ListeProd est une combo ?

--
On a le droit de ne pas savoir, on n'a pas le droit de ne pas apprendre
Jean Claude Boulet
Publicado el 08,abril 2019 - 16:48
Bonjour .

Non .Le champ ListeProd est une liste basée sur une requête filtrée .
Merci pour ta réactivité .p
Miembro registrado
6 mensajes
Publicado el 08,abril 2019 - 17:18
Voici le Code que j' ai mis dans SAI_PRO ( A chaque Modification ) :

// Recherche du nom du Produit saisi dans la liste
n est un entier
n = ListeCherche(ListeProduits,SAISPROD,Faux)
// n est différent de -1, le nom est retrouvé
SI n<>-1 ALORS
// sélection du produit dans la liste
ListeSelectPlus(ListeProduits,n)

// On actualise la liste
ListeAffiche(ListeProduits,taCourantBandeau)
// On met a jour les informations
ExécuteTraitement(ListeProduits,trtSelection)
ListeSelectPlus(ListeProduits,ListePosition(ListeProduits))
FIN
Miembro registrado
6 mensajes
Publicado el 18,abril 2019 - 21:41
BONSOIR à VOUS

Je galère toujours ....
Un peu plus d' explications du problème ferait du bien ...

Dans ma Fenêtre VENTE , j' ai un champs de saisie SAI_PROD ( de type txt ) et une Table ListeProd de type requête filtrée commençant par SAI_PROD et basée sur une jointure entre Fichiers PRODUITS et STOCK ......

Quand par exemple j' entre le mot ZOV dans le champ SAI_PROD la table m' affiche :

ZOVAS 20MG / 30 CPS
ZOVIRAX 200MG / 25 CPS
ZOVIRAX CREME DERMIQUE
ZOVIRAX POMMADE OPHTA

Tout est bien jusque là .......
Si je clique sur Entrée , elle me renvoie d' office le 1er Produit
J' aimerais pourtant pourvoir naviguer avec les flèches Haut ou Bas pour choisir un Autre Produit de celle Liste !!!!
Si je veux choisir le dernier produit , il faudrait que j' introduise ZOVIRAX P dans SAI_PROD

C'est un peu lourd !!! ???? Comment faire alors pour naviguer librement dans la Table et faire le choix désiré MERCI
Miembro registrado
4.362 mensajes
Publicado el 19,abril 2019 - 08:27
Bonjour,
Ton champ liste est-il en mode sélection ?

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
86 mensajes
Publicado el 19,abril 2019 - 08:57
Bonjour
Le fait d'"ExécuteTraitement" réinitialise la liste et se positionne sur le 1er enregistrement à chaque modification de SAI_Prod
Y a t'il du code dans la liste ?

--
On a le droit de ne pas savoir, on n'a pas le droit de ne pas apprendre
Jean Claude Boulet