PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Numero de ligne dans un tableau
Numero de ligne dans un tableau
Débuté par Fred2355, 10 sep. 2025 08:15 - 6 réponses
Membre enregistré
236 messages
Posté le 10 septembre 2025 - 08:15
Bonjour à tous,

J'ai un tableau que je rempli avec mon appli depuis une BdD . Ce tableau peut contenir jusqu'à 300 lignes.
Quand je click sur la ligne qui correspond à ma recherche, j'ai besoin de connaitre le numéro de la ligne,
Mais je n'y arrive pas.
Quelle est l'instruction qui me permet de connaitre le numéro de la ligne que j'ai sélectionné?

Merci
Membre enregistré
2 268 messages
Posté le 10 septembre 2025 - 08:59
Bonjour Fred,

Je suppose que tu parles d'une table et non d'un tableau : ;)
https://doc.pcsoft.fr/fr-FR/?3025040&name=indiceencours_fonction

--
Bon dev,
Jean-Pierre
Membre enregistré
509 messages
Posté le 10 septembre 2025 - 19:33
Bonsoir,
Tu ne peux pas cliquer sur un tableau, sur une table oui.SI c'est la table,tu as tableselect,TableinfoXY et tableselectPlus. L'un des trois doit être la solution
Membre enregistré
4 263 messages
Posté le 10 septembre 2025 - 19:39
Bonjour,
TableSelect ne renvoie que parfois le n° de ligne. Cela survient lorsque c'est l'option par défaut qui a été choisie comme valeur mémorisée, on peut très bien choisir de renvoyer la PK d'un tuple.
C'est la fonction IndiceEnCours qui renvoie le n° de ligne ... comme son nom l'indique.

--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM
Message modifié, 10 septembre 2025 - 19:41
Membre enregistré
236 messages
Posté le 10 septembre 2025 - 21:45
J'ai trouvé
TABLE_X.Select()
ça me renvoi le numéro de la ligne dans le tableau
Message modifié, 10 septembre 2025 - 21:46
Membre enregistré
4 263 messages
Posté le 10 septembre 2025 - 21:49
Comme je l'écrivais plus haut, parfois. Si tu changes la valeur mémorisée, cela te renverra autre chose.

--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM
Membre enregistré
4 263 messages
Posté le 11 septembre 2025 - 09:51
Avant de crouler sous les remarques négatives, je tiens à faire mon mea culpa.
TableSelect pour les anciens ont connu Windev avant la syntaxe préfixé, .Select pour les autres renvoie bien le n° de ligne. C'est l'affectation
MaVariable=TABLE_MaTable

Qui peut poser problème.

--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM