DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Zones répétées
  • Conditions d'utilisation
  • Sensibilité à la casse
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
Recherche une valeur dans un attribut d'un champ Zone répétée.
Remarque : Pour effectuer une recherche dans tous les attributs d'un champ Zone répétée, utilisez la fonction ZoneRépétéeCherchePartout.
Exemple
// Compte les noms commençant par "DUP"
// Le premier
Indice est un entier = ZoneRépétéeCherche(ATT_NOM, "DUP", Faux)
Cpt est un entier = 0
TANTQUE Indice <> -1
Cpt++
// Suivant
Indice = ZoneRépétéeCherche(ATT_NOM, "DUP", Faux, Indice + 1)
FIN
Info("Il y a " + Cpt + " noms commençant par 'DUP'")
// Recherche la position du client n°1234
Indice est un entier = ZoneRépétéeCherche(ATT_IDCLIENT, "1234")
// Si on a trouvé ce client
SI Indice <> -1 ALORS
// Positionne le champ Zone répétée sur le client trouvé
ZR_ZONE1 = Indice
// Récupère le nom du client (ATT_NOM est un "attribut" de ZR_ZONE1)
// et l'affecte dans un champ Libellé
LIB_LIBELLE1 = " Informations sur " + ATT_NOM
FIN
Syntaxe
<Résultat> = ZoneRépétéeCherche(<Attribut> , <Valeur recherchée> [, <Type de recherche> [, <Début>]])
<Résultat> : Entier
  • Indice de l'élément trouvé,
  • -1 si la recherche a échoué.
<Attribut> : Chaîne de caractères
Attribut du champ Zone répétée sur lequel la recherche doit être effectuée.
Si ce paramètre est égal à une chaîne vide (""), la recherche est effectuée sur l'attribut auquel appartient l'événement en cours.
<Valeur recherchée> : Chaîne de caractères
Valeur recherchée dans l'attribut spécifié.
<Type de recherche> : Constante optionnelle de type Entier
Type de recherche à effectuer :
rechercheCommencePar (ou Faux par compatibilité)Recherche générique du type "Commence par"
L'indice des éléments ayant une valeur commençant par <Valeur recherchée> est retourné.
rechercheContientRecherche générique du type "Contient"
L'indice des éléments contenant la <Valeur recherchée> est retourné.
rechercheIdentique (ou Vrai par compatibilité)
(Valeur par défaut)
Recherche à l'identique (du type "Egale à")
L'indice des éléments ayant une valeur strictement égale à <Valeur recherchée> est retourné.
<Début> : Entier optionnel
Indice de départ pour la recherche (1 par défaut).
Remarques

Conditions d'utilisation

La fonction ZoneRépétéeCherche peut être utilisée indifféremment sur :
  • un champ Zone répétée fichier,
  • un champ Zone répétée par programmation.

Sensibilité à la casse

Aucune distinction n'est faîte entre les minuscules et les majuscules, et ce, même si la recherche est effectuée à l'identique.
Classification Métier / UI : Code UI
Composante : wd300obj.dll
Version minimum requise
  • Version 9
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