PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Champ de type Table fichier automatique
  • Programmation d'un champ Table Fichier programmée
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
Champ Table lié à un fichier de données ou à une requête
ODBCNon disponible avec ce type de connexion
Présentation
Une champ Table peut être utilisé pour afficher le contenu d'un fichier de données ou d'une requête : un utilisateur peut ainsi sélectionner un ou plusieurs enregistrements de ce fichier ou de cette requête.
Un champ Table peut être lié à :
  • une requête existante : il suffit de sélectionner cette requête parmi les requêtes de votre projet.
  • une requête intégrée à la table : cette requête sera créée dans l'assistant de création du champ Table. Cette requête sera disponible uniquement pour ce champ.
Lorsqu'un champ Table est lié à un fichier de données ou une requête, le champ Table pourra être initialisé avec le contenu du fichier :
  • soit automatiquement : Aucun code spécifique n'est nécessaire pour initialiser le champ Table. Les caractéristiques du parcours du fichier lié au champ sont décrites dans l'onglet "Contenu" de la fenêtre de description du champ Table.
  • soit par programmation : Il est nécessaire de saisir le code de parcours du fichier de données lié au champ Table dans les différents codes du champ Table. Cette méthode est déconseillée.
    AndroidiPhone/iPad Cette méthode n'est pas disponible.
Remarque : Lors de la création d'un champ Table, l'assistant demande les différents renseignements nécessaires pour effectuer la liaison entre le champ et un fichier de données ou une requête.
Pour plus de détails sur la gestion des champs "Table fichier" liés à une requête, consultez Champs Table fichier et requêtes.
Versions 20 et supérieures
Android Le champ Table est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table est désormais disponible pour les applications iPhone/iPad.
Nouveauté 20
Android Le champ Table est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table est désormais disponible pour les applications iPhone/iPad.
Android Le champ Table est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table est désormais disponible pour les applications iPhone/iPad.
Champ de type Table fichier automatique
Un champ Table fichier permet d'afficher des données provenant d'une source de données spécifique (fichier de données, requête, ...).
Le contenu du champ Table est défini lors de sa création et peut être modifié dans la fenêtre de description du champ (onglet "Contenu").
Cet écran permet de définir si le champ Table est un champ Table fichier ou mémoire. Dans le cas d'un champ Table fichier, cet écran permet de déterminer les caractéristiques du parcours de la source de données :
  • Fichier parcouru
Fichier ou requête contenant les données à afficher.
Si le champ Table est basé sur une requête intégrée, le nom du fichier parcouru est de la forme <Nom de la Fenêtre>_<Numéro>$Requête. Dans ce cas, toutes les options du bouton "Requête intégrée" sont disponibles.
  • Rubrique mémorisée (optionnel)
Rubrique dont la valeur est retournée au programme lorsque une ligne du champ Table est sélectionnée.
  • Parcours automatique
Si cette option est cochée, le moteur d'exécution prend en charge le parcours du fichier et l'affichage des données dans le champ Table. Aucun code WLangage n'est nécessaire.
  • Rubrique de parcours
Rubrique utilisée pour parcourir la source de données. Les enregistrements affichés dans le champ Table seront triés selon cette rubrique.
Si l'option <Automatique> est sélectionnée, le moteur HFSQL sélectionnera automatiquement la meilleure clé de parcours.
  • Parcours inversé
Le sens de parcours dépend de la rubrique de parcours. Le sens de parcours a été défini dans l'éditeur d'analyses, dans les caractéristiques de la rubrique.
Si cette option est cochée, le sens de parcours utilisé sera l'inverse de celui défini dans l'éditeur d'analyses.
  • Afficher les enregistrements dont la clé de parcours commence par
Condition utilisée pour filtrer les enregistrements affichés. Ce filtre est du type "Commence par" et s'applique sur la rubrique de parcours. Pour utiliser des filtres plus élaborés, utilisez la fonction HFiltre. Pour plus de détails sur les filtres, consultez Filtre dans les champs Table fichier.
Android Les options de filtrage ne sont pas disponibles sur les champs Table Fichier avec accès direct.
WINDEVWINDEV Mobile Afficher le contenu pendant le déplacement de l'ascenseur
Si cette option est cochée, la taille du curseur de l'ascenseur vertical sera proportionnelle au nombre d'éléments présents dans le champ Table.
WINDEVWINDEV Mobile Utiliser la fonction HFiltre pour parcourir le fichier
Permet de filtrer les enregistrements affichés dans le champ Table et le fichier de données de base du champ. Pour plus de détails sur cette option, consultez Filtre dans les champs Table fichier.
Android Les options de filtrage ne sont pas disponibles sur les champs Table Fichier avec accès direct.
Versions 23 et supérieures
WINDEV Synchroniser l'affichage (HFSQL C/S)
Nouveauté 23
WINDEV Synchroniser l'affichage (HFSQL C/S)
WINDEV Synchroniser l'affichage (HFSQL C/S)
Cette option permet de rafraîchir automatiquement le champ Table fichier, dès que le fichier de données HFSQL Client/Serveur associé est modifié.
Versions 23 et supérieures
WINDEV Afficher un [ + ] de détail d'une ligne
Nouveauté 23
WINDEV Afficher un [ + ] de détail d'une ligne
WINDEV Afficher un [ + ] de détail d'une ligne
Cette option permet de de dérouler une ligne du champ Table pour voir les enregistrements d'autres fichiers de données, reliés à la ligne sélectionnée.
Programmation d'un champ Table Fichier programmée
Si vous utilisez un champ Table basé sur un fichier avec initialisation programmée, il est nécessaire de saisir le code de parcours du fichier dans les différents traitements associés au champ. Cette méthode est déconseillée et conservée uniquement par compatibilité.
Par exemple : Initialisation d'un champ Table avec les clients du fichier CLIENT.
// Initialisation du champ Table
HLitPremier(CLIENT, NOM)

// Enregistrement précédent
HLitPrécédent(CLIENT, NOM)
// Enregistrement suivant
HLitSuivant(CLIENT, NOM)
// Dernier enregistrement
HLitDernier(CLIENT, NOM)
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire