Bonjour,
j'ai recherché dans la doc 4d un exemple pour effectuer une recherche dans un tableau a deux dimensions, en vain.
Si la méthode est simple dans un tableau a une dimension,
je suis obligé de faire une boucle pour un tableau a deux dimension;
Au lieu de faire cette boucle, existe-t-il un moyen plus rapide pour chercher un élément d'une colonne dans un tableau a deux dimensions?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 tableau texte(résultats;0;4) `j'ai créé mon tableau qui a 4 colonnes `je vais le remplir, mais je veux incrémenter des valeur si celles-ci existent déjà dans le tableau CHERCHER([matable];[matable]nom="@"+motachercher+"@") Boucle ($vlTable;1;Enregistrements trouves([matable])) existedeja:=Faux `on fait une boucle pour savoir si le nom existedeja dela dans le tableau Boucle ($bch;1;Taille tableau(resultats)) Si (resultats{$bch}{1}=[matable]nom) resultats{$bch}{3}:=Chaine((Num(resultats{$bch}{3}))+1)`nombre de mots resultats{$bch}{4}:=Chaine((Num(resultats{$bch}{4}))+1)`score total existedeja:=Vrai Fin de si Fin de boucle Si (existedeja=Faux) $numligne:=(Taille tableau(resultats))+1 INSERER LIGNES(resultats;(Taille tableau(resultats))+1;1) resultats{$numligne}{1}:=[matable]nom resultats{$numligne}{2}:=Chaine([matable]id_nom) resultats{$numligne}{3}:="1"`nombre de mots resultats{$numligne}{4}:="1"`score total Fin de si ENREGISTREMENT SUIVANT([liste_titre]) Fin de boucle
Merci de vos réponses
Marc
Partager