Association à une vue
Il est possible de définir des vues basées sur des tables.
Une vue est basée sur une ou pliusieurs tables.
Création d'une vue
On ne peut créer une vue qu'à partir d'une table.
Pour la créer, il faut aller dans la structure de la table référente.
On définit son nouveau nom. toutes les vues commencent par crp_ et se termine par _vw.
Pour rajouter une nouvelle table à une vue, l'associer dans la structure de la table.
La vue sera constituée de tous les chmaps communs (même Nom et même Type).
Une table peut appartenir à plusieurs vues.
Toutes les valeurs d'une vue sont calculées dynamiquement.
Suite à un changent de structure d'une table, il se peut que la structure de la vue ne soit plus à jour.
Pour actualiser une vue, il faut cliquer sur le bouton Re-générer de l'onglet Base de Données du menu Développement.
Utilisation d'une vue
On utilise une vue que dans des listes.
La création d'une liste se fait de la même manière que si on se basait sur une table.
De manière automatique, lors de l'utilisation de la liste, lorsqu'on ouvrira un enregistrement, cela ouvrira directement le formulaire basé sur la table de l'enregistrement pointé.
Il faut donc pour chacune des tables créer les formulaires adéquates.
De manière native, il sera possible de créer des enregistrements à partir de vues.
L'utilsateur devra juste préciser de quel nature (donc dans quelle table) sont les informations à ajouter.
Particularité d'une vue
Lors de la création d'une vue, le champ clé primaire s'appele ID. Il est :
- la concaténation du nom et de l'ID dans sa table d'origine
- de type varbinary(27)
Le champ Type est automatiquement créer. Il contient le nom de la table.