|
|
|
|
- Qu'est-ce qu'une vue ?
- Fonctions de gestion des vues
- Les fonctions du WLangage
- Utilisation
- Manipuler une vue
Les vues HFSQL
 Disponible 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é.
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.
Fonctions de gestion des vues Les fonctions du WLangage Les fonctions suivantes permettent de manipuler les vues HFSQL :
| | HCréeVue | Crée une vue HFSQL. Cette fonction utilise l'ancien mécanisme des vues. | HDétruitVue | Détruit une vue précédemment créée. Cette fonction utilise l'ancien mécanisme des vues. | 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. | 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. | 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. | 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. |
Manipuler une vue Pour manipuler une vue sur un fichier de données HFSQL, les opérations à effectuer sont les suivantes : - Création de la vue avec la fonction HCréeVue (en spécifiant si nécessaire des conditions de sélection).
- 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.
- 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
- 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.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|