PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Recherche sur 2 colonnes d'un tableau
Recherche sur 2 colonnes d'un tableau
Iniciado por wi200ae, 24,nov. 2018 09:52 - 4 respuestas
Publicado el 24,noviembre 2018 - 09:52
Bonjour à tout le monde,

J'ai besoin d'effectuer une recherche sur un tableau sur deux colonnes (un et trois)
Je fait
TableauPlan est un tableau de 0 par 4 Variants

mon tableau est remplit comme ceci
8,1,lundi,500
9,1,mardi,501
10,1,mercredi,502
11,1,vendredi,503
11,1,samedi,504

et je voulais cherché par exemple (heure=11 sNomJour=samedi)
K est un entier
K=TableauCherche(TableauPlan,tcLinéairePremier,"1;3",Heure,sNomJour)

resultat:
Donne toujours l'indice K recherché égale 1 au lieu de k=5

Est-ce que quelqu'un à déjà utilisé cette fonction dans ce sens, peut-il me confirmer que ça marche ? Et si possible, où est mon erreur ?

>Merci d'avance,
Miembro registrado
2.323 mensajes
Publicado el 25,noviembre 2018 - 09:05
Bonjour,

Extrait de l'Aide en ligne
https://doc.pcsoft.fr/fr-FR/index.awp?3075002
"Il n'est pas possible d'effectuer des recherches sur un tableau de variants."

Voir l'exemple de Fabrice dans les Commentaires en bas de page.

--
Bon dev,
Jean-Pierre
Mensaje modificado, 25,noviembre 2018 - 09:06
Miembro registrado
82 mensajes
Publicado el 25,noviembre 2018 - 09:52
Essaye avec un tableau associatif.
autre chose : Tu peux aussi remplacer Samedi par 6 (JourDeLaSemaine())
Publicado el 26,noviembre 2018 - 08:49
Wi200 avait énoncé :
Bonjour à tout le monde,

J'ai besoin d'effectuer une recherche sur un tableau sur deux colonnes (un et
trois)
Je fait
TableauPlan est un tableau de 0 par 4 Variants

mon tableau est remplit comme ceci
8,1,lundi,500
9,1,mardi,501
10,1,mercredi,502
11,1,vendredi,503
11,1,samedi,504

et je voulais cherché par exemple (heure=11 sNomJour=samedi)
K est un entier
K=TableauCherche(TableauPlan,tcLinéairePremier,"1;3",Heure,sNomJour)

resultat:
Donne toujours l'indice K recherché égale 1 au lieu de k=5

Est-ce que quelqu'un à déjà utilisé cette fonction dans ce sens, peut-il me
confirmer que ça marche ? Et si possible, où est mon erreur ?

Merci d'avance,


Pourquoi ne pas prévoir un élement supplé&mentaire dans le tableau dans
lequel on reprend les colonnes 1 et 3 ?
Ensuite une recherche sur une seule colonne.
Miembro registrado
81 mensajes
Publicado el 27,noviembre 2018 - 13:57
comme philippe ! une colonne supplementaire concatenant 1 et 3 , et recherche sur cette colonne (je fais ça tout le temps dans mes devs)