Guy a écrit :
Je pars du début, mais je ne suis pas certain d'être clair. Je suis en
train d'adapter une séquence de cours débutants bases de sonnées
Access. J'utilise pour cela une petite gestion de cd musicaux, parce
que quel que soit l'âge, les gens ont des références musicales et que
je peux utiliser des sous sous-formulaires. Ja suis tombé sur des
difficulté dans Base et j'ai donc pris une table client et une table
achats pour faire très simple.
La démarche indépendante du logiciel est de créer la table Clients
avec un champ ville et de prendre le champ client comme clef primaire,
de créer une table Achats avec un champ achat qui sera la clef
primaire, un champ livrer et un champ client pour la liaison entre les
tables.
Je crée ensuite une relation un à plusieurs avec les champs client de
chaque table.
Je crée ensuite un formulaire pour la tablle clients avec un sous
formualaire achats. Sous Access avec mes cd, j'ai un formulaire
groupes, un sous formulaire albums et un sous sous-formulaire
morceaux. Ça se passe extrêmement simplement comme chacun sait et j'ai
besoin que cela soit simple puisque c'est la première séquence base de
données. Le formulaire est une étape importante parce que c'est là, du
moins dans ma démarche que l'on prend un peu plus conscience de la
notion de non redondance et de liaison entre tables.
Je tente donc de refaire la même chose sous Base. Je suis parvenu
également à faire des sous sous-formulaires à l'aide de l'assistant,
mais là non plus ce n'est pas direct et j'ai ensuite buté sur
l'affaire qui nous occupe ici depuis hier.
J'ai donc besoin de savoir si les comportements que je rencontre avec
base sont dus à mon ignorance, à une orientation du logiciel et donc à
une référence à Access qui n'a pas lieu d'être, à des lacunes de Base,
etc. À partir de là je fais des choix pour la première séqueence et
ensuite les choix peuvent être différents dans les autres.
Donc, là, nous sommes sur une question de sous-sous-formulaire et non
plus seulement de sous-formulaire... ; ça change tout !
En premier lieu, avec l'assistant, ça ne me semble pas possible.
Par contre, à la main, c'est tout à fait faisable (mais il faut prévoir
un bon détergent parce que là, pour le coup, ce ne sont pas seulement
les mains qu'il faut mettre dans le cambouis, mais aussi les avant-bras
et jusqu'au coude...)
Une fois que tu as fait ton formulaire avec sous-formulaire, il te faut
l'éditer ; en ouvrant le navigateur de formulaire, tu trouveras ton
arborescence avec, dedans, le SubForm ; tu fais un clic droit dessus et
tu choisis <Nouveau> puis <Formulaire> ; là, un symbole de formulaire
devrait apparaître dans ton arborescence, portant le nom de "Standard" ;
il te faut cliquer droit dessus et choisir <Propriétés> ; la boîte de
dialogue que nous avons examinée hier apparaît avec ses trois onglets
(Général/Données/Evènements) ; dans Général, je change le Nom "Standard"
en "SubSubForm", ce qui ne sert visiblement à rien mais facilite la
compréhension ultérieure ; ensuite, dans l'onglet données, je renseigne
le nom de la table, puis les champs "Etablir un lien..." ; pour le champ
"Barre de navigation" elle ne sera automatiquement insérée (même si tu
mets "Oui") que si tu choisis de présenter les données du
sous-sous-formulaire sous forme de grille ; sinon, il te faudra la
mettre à la main ; pour ce faire, c'est très simple : tu mets le
sous-formulaire dans lequel tu veux insérer une barre de navigation
(donc le sous ou le sous-sous) en surbrillance, tu choisis "Barre de
navigation" parmi les contrôle et tu la dessine (à l'endroit où tu veux
dans ton formulaire).
Pour résumer, vu ce que tu veux faire, je présenterais le formulaire
principal sous forme de colonnes (là, la barre de navigation sera
insérée automatiquement), puis le sous formulaire relatif à l'album sous
forme de colonnes également (en ajoutant ensuite, à la main, une barre
de navigation pour pouvoir faire défiler les albums d'un artiste) puis
le sous formulaire sous forme de grille (à dessiner de la même manière
que nous avons décrit la mise en place de la barre de navigation au
paragraphe précédent si tu as besoin, je peux décrire plus en détail
l'aménagement de cette grille) ce qui permet d'afficher tous les
morceaux d'un album en même temps.
Comme je le disais dans un message précédent, le sous-sous-formulaire
constitue une notion plus complexe, qui échappe aux compétences de
l'assistant (en tout cas, certainement à ce stade du développement de
OOo) et qui impose à l'utilisateur de procéder lui-même aux réglages.
A+
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]