PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Qu'est-ce qu'une vue ?
  • Fonctions de gestion des vues
  • Les fonctions du WLangage
  • Utilisation
  • Manipuler une vue
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Les vues HFSQL
HFSQLHFSQL Client/ServeurDisponible uniquement avec ces types de connexion
Avertissement
A partir de la version 20, les vues SQL et les vues matérialisées sont disponibles. Cette page d'aide est conservée par compatibilité.
Qu'est-ce qu'une vue ?
Une vue HFSQL correspond à une "image mémoire" de tout ou partie d'un fichier de données HFSQL.
Une vue est stockée en mémoire, ce qui la rend insensible aux modifications effectuées sur le fichier de données associé.
Une fois créée, une vue se manipule comme un fichier de données HFSQL.
Versions 17 et supérieures
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Fonctions de gestion des vues

Les fonctions du WLangage

Les fonctions suivantes permettent de manipuler les vues HFSQL :
Versions 09 et supérieures
HCréeVue
Nouveauté 09
HCréeVue
HCréeVue
Crée une vue HFSQL.
Cette fonction utilise l'ancien mécanisme des vues.
Versions 09 et supérieures
HCréeVue_55
Nouveauté 09
HCréeVue_55
HCréeVue_55
Créer une vue sur un fichier Hyper File (format WinDev 5.5, fonction conservée par compatibilité uniquement).
Versions 09 et supérieures
HDétruitVue
Nouveauté 09
HDétruitVue
HDétruitVue
Détruit une vue précédemment créée. Cette fonction utilise l'ancien mécanisme des vues.
Versions 09 et supérieures
HExécuteVue
Nouveauté 09
HExécuteVue
HExécuteVue
Exécute une vue créée auparavant (permet par exemple de réactualiser les données de la vue). Cette fonction utilise l'ancien mécanisme des vues.
Versions 09 et supérieures
HFusionneVue
Nouveauté 09
HFusionneVue
HFusionneVue
Crée une vue HFSQL à partir de deux vues précédemment créées (fonction HCréeVue). Cette fonction utilise l'ancien mécanisme des vues.
Versions 09 et supérieures
HTrieVue
Nouveauté 09
HTrieVue
HTrieVue
Trie une vue HFSQL en créant un index sur une rubrique de la vue. Cette fonction utilise l'ancien mécanisme des vues.
Versions 09 et supérieures
HVueVersFichier
Nouveauté 09
HVueVersFichier
HVueVersFichier
Enregistre les modifications réalisées dans une vue HFSQL (grâce aux fonctions HModifie, HSupprime ou HRaye) dans le fichier de données correspondant. Cette fonction utilise l'ancien mécanisme des vues.
Utilisation

Manipuler une vue

Pour manipuler une vue sur un fichier de données HFSQL, les opérations à effectuer sont les suivantes :
  1. Création de la vue avec la fonction HCréeVue (en spécifiant si nécessaire des conditions de sélection).
  2. La vue est automatiquement exécutée. Les enregistrements de la vue peuvent être manipulés, parcourus, ... avec les fonctions de gestion HFSQL. Le nom du fichier spécifié dans les fonctions correspondra au nom de la vue.
  3. Opérations spécifiques aux vues possibles :
    • Si les enregistrements du fichier de base de la vue ont été modifiés, il est possible de ré-actualiser la vue en la ré-exécutant (fonction HExécuteVue). Il sera alors possible de préciser de nouveaux critères de sélection.
    • Modifier l'ordre de tri des enregistrements de la vue. Par défaut, les enregistrements d'une vue sont triés dans le même ordre que celui utilisé dans le fichier HFSQL correspondant. Cependant, il est possible de modifier cet ordre grâce à la fonction HTrieVue. Si le tri est appliqué sur plusieurs rubriques de la vue, le tri est appliqué d'abord selon la première rubrique de tri, puis selon la seconde, etc.
    • Reporter les manipulations effectuées sur les enregistrements de la vue (ajouts, modifications, suppression, ...) sur le fichier de base de la vue (fonction HVueVersFichier). Attention : cette opération ne pourra être effectuée que si les enregistrements ont été bloqués dans le fichier lors de la création de la vue.
    • Fusionner plusieurs vues (fonction HFusionneVue). La fusion de deux vues permet de créer une nouvelle vue avec les données contenues dans les vues "sources". Cette vue sera ensuite manipulable comme une vue standard. La fonction HFusionneVue propose plusieurs modes de fusion :
      • Union de toutes les lignes de la première vue et de la seconde vue.
        Attention : Les structures des vues doivent être identiques.
      • Union de toutes les lignes non communes de la première vue et de la seconde vue.
        Attention : Les structures des vues doivent être identiques.
      • Sélection des lignes communes à la première vue et à la seconde vue.
      • Sélection des lignes de la première vue sans les lignes communes de la seconde vue.
      • Fusion des deux vues avec interruption. La création de la vue est interruptible au moyen de la touche [ECHAP].
      • Jointure de la première vue et de la seconde vue. Les rubriques de la seconde vue qui n'existent pas dans la première vue et inversement sont ajoutées dans la vue destination
  4. Destruction de la vue (fonction HDétruitVue). La destruction d'une vue consiste à détruire tout ce qui concerne la vue, y compris sa description. Lors de cette destruction, les enregistrements bloqués par la vue (s'ils existent) sont débloqués.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire