DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Table
  • Conditions d'utilisation
  • Équivalence avec la fonction <Table>.Select
  • Valeur de l'élément sélectionné
  • Sélection au niveau de la cellule
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie l'indice de l'élément sélectionné dans le champ Table ou Table hiérarchique. Cet indice peut correspondre :
  • au numéro de la ligne sélectionnée. La ligne sélectionnée correspond à la ligne en cours sur laquelle le bandeau de sélection est affiché.
  • au numéro de la colonne sélectionnée, si le champ autorise le mode de sélection à la colonne. Cette option est paramétrable dans l'onglet "UI" de la description du champ.
  • au numéro de la ligne de la cellule sélectionnée, si le champ autorise le mode de sélection à la cellule. Cette option est paramétrable dans l'onglet "UI" de la description du champ.
  • au numéro de la colonne de la cellule sélectionnée, si le champ autorise le mode de sélection à la cellule. Cette option est paramétrable dans l'onglet "UI" de la description du champ.
Exemple
// Indice de la ligne sélectionnée dans le champ "TABLE_Produit"
ResSelect = TABLE_Produit.Select()
// Lignes sélectionnées dans un champ Table par programmation multisélection
POUR i = 1 _À_ TABLE_TABLE1.SelectOccurrence()
Trace("Elément sélectionné : " + TABLE_TABLE1.Select(i))
FIN

// Ã‰quivalent Ã  :
// i est un entier
// POUR TOUTE LIGNE SELECTIONNEE i DE TABLE_TABLE1
//  Trace("Elément sélectionné : " + TABLE_TABLE1.Select(i-1))
// FIN
// Supprimer toutes les lignes sélectionnées dans un champ Table
// Il est Ã©galement possible d'utiliser la fonction <Table>.SupprimeSelect
i est un entier
NbSelection est un entier 
NbSelection = TABLE_MaTable.SelectOccurrence()
POUR i = NbSelection Ã€ 1 PAS -1
TABLE_MaTable.Supprime(TABLE_MaTable.Select(i))
FIN
Syntaxe
<Résultat> = <Champ Table>.Select([<Rang> [, <Information à renvoyer>]])
<Résultat> : Entier
  • Indice de l'élément sélectionné dans le champ Table spécifié,
  • -1 si aucun élément n'est sélectionné.
<Champ Table> : Nom de champ
Nom du champ à manipuler. Ce champ peut correspondre à :
  • un champ Table.
  • un champ Table hiérarchique.
<Rang> : Entier optionnel
Rang de la sélection dans le cas d'un champ multisélection. Si ce paramètre n'est pas spécifié, l'indice de la première ligne sélectionnée est renvoyé.
Par exemple, pour récupérer le premier élément sélectionné, <Rang> = 1.
Pour récupérer le deuxième élément sélectionné, <Rang> = 2, etc.
<Information à renvoyer> : Constante optionnelle de type Entier
Type d'information à renvoyer :
tsColonne<Résultat> correspondra au numéro de la colonne sélectionnée.
tsColonneCellule<Résultat> correspondra au numéro de la colonne pour la cellule sélectionnée.
tsLigne
(Valeur par défaut)
<Résultat> correspondra au numéro de la ligne sélectionnée.
tsLigneCellule<Résultat> correspondra au numéro de la ligne pour la cellule sélectionnée.
Si ce paramètre n'est pas spécifié, la fonction renverra le numéro de la ligne sélectionnée.
Java Ce paramètre n'est pas disponible. La fonction renverra le numéro de la ligne sélectionnée.
Remarques

Conditions d'utilisation

La fonction <Table>.Select peut être utilisée indifféremment sur :
  • un champ Table ou Table hiérarchique fichier.
  • un champ Table ou Table hiérarchique par programmation.
  • un champ monosélection ou multisélection. Dans le cas des champs Table multisélection, il est nécessaire d'utiliser la fonction <Table>.Select dans une boucle pour connaître toutes les lignes sélectionnées.

Équivalence avec la fonction <Table>.Select

Les syntaxes suivantes sont équivalentes :
Indice est un entier
Indice = <Champ Table>
ou
Indice = <Champ Table>.Select()

Valeur de l'élément sélectionné

Pour récupérer la valeur de l'élément sélectionné, la syntaxe est :
Indice est un entier
Indice = <Champ Table>.Select()
<Valeur de l'élément> = <Champ Table> [Indice]
ou
<Valeur de l'élément> = <Champ Table> [<Champ Table>]
WINDEVJava

Sélection au niveau de la cellule

Dans le cas d'un champ utilisant un mode de sélection "sélection multiple" pour les cellules, la propriété Sélectionnée permet de savoir si une cellule est sélectionnée ou de sélectionner une cellule par programmation.
Composante : wd290obj.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale