Ludovic CHEVALIER a écrit :
Bonjour.
Donc, mon problème est maintenant résolu. Merci Docgranville.
Il fallait donc créer des vues intermédiaires et ne pas chercher à
mettre tout dans la même requête.
Par contre, malgré tes explications Docgranville, je n'ai pas forcément
compris la différence entre vue et requête.
Encore merci.
Bonjour Ludovic,
Désolé de n'avoir pas répondu plus tôt, mais les vacances, c'est les
vacances...
Alors sur la différence entre la vue et la requête, je te dirais que de
mon point de vue, il n'y en a pas, en dehors du fait que ce n'est pas la
même chose.
Je m'explique ; la requête, c'est une extraction instantanée de
certaines données d'une base, en fonction de certains critères et en vue
de leur affichage uniquement (dans un tableur, un rapport, un fichier
writer...) ; en revanche, ces données extraites ne peuvent pas être
utilisées directement par Base pour constituer (en quelque sorte) une
présélection pour une seconde requête ; la vue, elle, n'est rien d'autre
qu'une table supplémentaire de la base de données, mais une table un peu
particulière en ce sens qu'elle regroupe certaines données figurant déjà
dans la base, éventuellement dans plusieurs tables, parce qu'elles y ont
été enregistrées par les utilisateurs ; les données figurant dans la vue
ont été regroupées là, en fonction de différents critères eux-mêmes
définis dans une requête ; l'avantage, c'est que le contenu de la vue
sera automatiquement actualisé à chaque fois qu'un enregistrement sera
ajouté ou modifié dans l'une des tables de la base ; l'autre avantage,
c'est qu'une vue se comporte comme une table et que des requêtes peuvent
donc pointer sur elle.
En résumé :
- la table contient les enregistrements saisis par les utilisateurs ;
- la requête opère des sélections parmi les données contenues dans les
tables ;
- la vue est créée par une requête, se comporte comme une table dont le
contenu s'actualise automatiquement.
Est-ce que cela te semble un peu plus clair ?
A+
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org