PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Champ Table "Fichier accès direct"
  • Champ Table "Mémoire"
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
11. Les champs Table / Zone répétée
Chapitre précédentSommaireChapitre suivant
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 trois sources différentes :
  • Champs Table/Zone répétée "Fichier accès direct",
  • Champs Table/Zone répétée "Mémoire",
  • Champs Table/Zone répétée "Fichier chargé en mémoire".
Remarque : Ces trois modes de remplissage vont être détaillés dans cette page 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 ou d'une requête. La structure du fichier de données a été décrite sous l'éditeur d'analyses et les données ont été saisies par exemple dans l'application. 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 des rafraîchissements d'affichage du champ Table (en cas de scrolling par exemple).
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).
Plusieurs fonctions du WLangage permettent de manipuler les champs de type "Table fichier". Ces fonctions commencent toutes par "Table".
Pour ajouter un enregistrement dans le champ Table, ajoutez l'enregistrement dans le fichier de données HFSQL correspondant (fonction HAjoute), puis ré-affichez le champ Table avec la fonction TableAffiche.
Pour supprimer un enregistrement dans le champ Table, supprimez l'enregistrement dans le fichier de données HFSQL correspondant (fonction HSupprime), puis ré-affichez le champ Table avec la fonction TableAffiche.

Champ Table "Mémoire"

Un champ Table mémoire 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 chargé en mémoire combinent les avantages des champs Table fichier à accès direct et ceux des champs Table mémoire.
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 (colonne de type Interrupteur par exemple).
Les enregistrements du fichier de données étant chargés en mémoire, ce type de champ 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 (mémoire, fichier, fichier chargé en mémoire) sont disponibles pour les champs Liste, Combo, Table, Zone répétée, ...
Chapitre précédentSommaireChapitre suivant
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire