WINDEV Mobile 2025 : Les concepts

Partie 3 : Bases de données 57 Les champs Table/Zone répétée Les champs Table/Zone répétée peuvent être utilisés pour afficher un ensemble d’informations (par exemple, le contenu d’un fichier de données). Le contenu de ces champs peut être issu de plusieurs sources différentes : • Champ Table/Zone répétée fichier "accès direct". • Champ Table/Zone répétée "par programmation". • Champ Table/Zone répétée fichier "chargé en mémoire". Remarque  : Ces trois modes de remplissage vont être détaillés ici pour le champ Table. Les mêmes concepts s’appliquent au champ Zone répétée. Champ Table fichier "accès direct" Un champ Table fichier de type "accès direct" permet d’afficher directement les données prove- nant d’un fichier de données, d’une requête ou d’une variable de type tableau. Un parcours du fi- chier de données permet d’afficher les données dans le champ Table. Pour chaque ligne affichée, le fichier de données est lu : l’enregistrement lu est affiché dans une ligne du champ Table. Fichier Client Les données affichées non liées au fichier de données ne sont pas conservées lors de l’affichage de la ligne (par exemple, valeur d’une colonne de type Interrupteur). Il est possible de limiter les enregistrements affichés dans le champ en utilisant un filtre (fonction HFiltre utilisée dans le code d’initialisation du champ). Les fonctions WLangage commençant par "Table" permettent de manipuler les champs Table fichier "accès direct". L’ajout ou la suppression d’une ligne dans le champ Table entraîne l’ajout ou la suppression de l’enregistrement dans le fichier de données lié. Champ Table "par programmation" Un champ Table par programmation permet d’afficher directement des données chargées en mé- moire. Les données sont ajoutées dans le champ Table par programmation (par exemple avec la fonction TableAjouteLigne ). Données en mémoire Les données étant présentes en mémoire, le champ Table permet toutes les manipulations sur les données (tri sur n’importe quelle colonne, recherche dans les colonnes, ...).

RkJQdWJsaXNoZXIy NDQ0OA==