DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés diverses
  • Champ Table fichier avec ascenseur à rebond
  • Tableau et tableau associatif
  • Limite
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
La propriété Occurrence permet de connaître le nombre d'éléments présents dans un ensemble. Il est ainsi possible de connaître :
  • le nombre de lignes présentes dans un champ Liste ou Combo.
  • le nombre de lignes présentes dans un champ Table. S'il y a un filtre sur une colonne, la propriété Occurrence renvoie le nombre d'éléments affichés.
  • le nombre de lignes présentes dans un champ Zone répétée.
  • le nombre d'éléments présents dans un champ Liste image.
  • le nombre de lignes présentes dans une colonne d'un champ Table.
  • le nombre d'options présentes dans un champ Sélecteur ou dans un champ Interrupteur.
  • le nombre de champs présents dans un groupe de champs.
  • le nombre d'éléments d'un champ Arbre.
  • le nombre de séries d'un champ Graphe.
  • le nombre d'éléments dans un tableau, tableau associatif ou tableau d'un type avancé (par exemple tableaux utilisés dans les variables de type gglxxx) et le nombre d'occurrences d'un élément du tableau associatif.
  • le nombre d'éléments dans une file WLangage, une liste WLangage ou une pile WLangage.
  • le nombre de sous-éléments indicés dans un variant.
  • le nombre de volets d'un champ Onglet.
  • WINDEV le nombre d'options d'un menu.
  • WINDEV le nombre d'éléments d'un champ Organigramme.
Remarque : La propriété Occurrence peut être utilisée indifféremment sur un champ Table, Liste, Zone répétée ou Combo fichier et sur un champ Table, Liste, Zone répétée ou Combo par programmation.
Exemple
// Nombre d'éléments présents dans le champ Table "TABLE_TableClient"
ResOccurrence = TABLE_TableClient.Occurrence
// Nombre d'éléments présents dans le tableau TableauClient
TableauClient est un tableau dynamique
TableauClient = allouer un tableau dynamique de 4 par 7 entiers
Trace("Nombre d'éléments : " + TableauClient.Occurrence)
Syntaxe
<Résultat> = <Elément manipulé>.Occurrence
<Résultat> : Entier
  • Nombre total de lignes présentes dans le champ Liste, Table, Zone répétée ou Combo spécifié.
  • Nombre d'éléments présents dans le champ Liste image spécifié.
  • Nombre de lignes présentes dans la colonne du champ Table spécifiée.
  • Nombre d'options présentes dans le champ Sélecteur ou dans le champ Interrupteur spécifié.
  • Nombre de champs présents dans le groupe de champs spécifié.
  • Nombre d'éléments d'un champ Arbre.
  • Nombre de séries dans un champ Graphe.
  • Nombre de volets d'un champ Onglet.
  • Nombre d'éléments d'un tableau ou d'un tableau associatif.
  • Nombre d'éléments dans une file, une liste ou une pile.
  • Nombre d'occurrences de l'élément du tableau associatif.
  • WINDEV Nombre d'options d'un menu.
  • WINDEV Nombre d'éléments d'un champ Organigramme.
<Elément manipulé> : Type de l'élément
Nom de l'élément à manipuler (champ ou variable WLangage).
Remarques
WINDEVJavaCode Utilisateur (MCU)

Champ Table fichier avec ascenseur à rebond

Dans le cas d'un champ Table fichier avec ascenseur à rebond, la propriété Occurrence retourne le nombre de lignes affichées dans le champ Table (c'est-à-dire visibles) et non pas le nombre d'enregistrements du fichier associé au champ Table.
WINDEVJavaCode Utilisateur (MCU)

Tableau et tableau associatif

La propriété Occurrence permet de :
  • Connaître le nombre d'éléments d'un tableau ou d'un tableau associatif.
    Exemple :
    // Tableau associatif d'entiers 
    // indexé sur des chaînes et avec doublons
    taIDParClient est tableau associatif d'entiers
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 55
    // Ajout de l'identifiant du client "B"
    taIDParClient["B"] = 321
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 56
    
    Trace("Nb éléments : " + taIDParClient.Occurrence)
    // Affiche 2 (ne tient pas compte des doublons)
  • Connaître le nombre d'occurrences d'un élément d'un tableau associatif. Cette propriété est intéressante dans le cas d'un tableau associatif avec doublons.
    Exemple :
    // Tableau associatif d'entiers 
    // indexé sur des chaînes et avec doublons
    taIDParClient est tableau associatif d'entiers
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 55
    // Ajout de l'identifiant du client "B"
    taIDParClient["B"] = 321
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 56
    
    Trace("Nb éléments : " + taIDParClient["A"].Occurrence)
    // Affiche 1

Limite

La propriété Occurrence s'applique uniquement aux :
  • champs Liste et Liste image,
  • champs Table, Table hiérarchique,
  • champs Zone répétée,
  • champs Combo,
  • champs Arbre,
  • champs Interrupteur,
  • champs Sélecteur,
  • colonnes de champs Table, colonnes de champs Table hiérarchique,
  • champs Onglet,
  • groupes de champs,
  • champs Graphe,
  • tableaux, tableaux associatifs,
  • files, piles et listes,
  • WINDEV champs TreeMap.
  • WINDEV menus.
  • WINDEV champs Organigramme.
Java La propriété Occurrence s'applique uniquement aux éléments suivants :
  • champs Interrupteur.
  • champs Sélecteur.
  • champs Liste.
  • champs Combo.
  • champs Arbre.
  • champs Onglet.
  • champs Table.
  • colonne de champs Table.
  • files, piles et listes.
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/10/2024

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