DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Concepts WINDEV Mobile / Partie 3 - Bases de données
  • Champ Table fichier "accès direct"
  • Champ Table "par programmation"
  • Champ Table fichier "chargé en mémoire"
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
11. Les champs Table / Zone répétée
Page précédenteSommairePage suivante
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 provenant d'un fichier de données, d'une requête ou d'une variable de type tableau. Un parcours du fichier 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.
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).
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, ...).
Champ Table fichier "chargé en mémoire"
Les champs Table fichier de type "chargé en mémoire" combinent les avantages des champs Table fichier de type "accès direct" et ceux des champs Table par programmation.
Le champ Table est lié au fichier de données mais le contenu du fichier de données est totalement chargé en mémoire. Le tri et la recherche sont disponibles sur toutes les colonnes.
Les données non liées au fichier de données sont conservées lors de la manipulation de l'ascenseur du champ Table (colonne de type Interrupteur par exemple).
Les enregistrements du fichier de données étant chargés en mémoire, ce type de champ Table est conseillé pour les fichiers de données de moins de 100 000 enregistrements (pour éviter une saturation mémoire).
Remarque : Les différents modes de remplissage (par programmation, fichier accès direct et fichier chargé en mémoire) sont disponibles pour les champs Liste, Combo, Table, Zone répétée, ...

Dans les applications Universal Windows 10 apps, le champ Table n'est pas disponible. Seul le champ Zone répétée peut être utilisé.
Page précédenteSommairePage suivante
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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