Doc, (je ne connais pas ton prénom)
La clé REF_AUTEUR identifie un ensemble Nom de l'auteur et Prénom si
j'ai un HUGO Charles ce sera une autre clé primaire donc pas de
confusion possible. Concernant les GENRES et EDITEURS c'est
effectivement ce que je souhaite à défaut de mieux , que la liste
deéroulante propose la liste de valeurs trouvée dans la table respective
T_GENRES et T_EDITEURS. S' il y a un nouvel éditeur il conviendra de
l'ajouter dans la table . Ce n'est pas très ergonomique mais ça fonctionne
A+
Claude
Le 06/05/2010 19:28, Docgranville a écrit :
Le 06/05/2010 18:55, Claude FRICARD a écrit :
Doc,
Merci de ta réponse, même si elle ne satisfait pas ma "requête" ...
il n'est pas question de mettre en place des macros pour arriver à
cela. Je précise que c'est dans le cadre d'un cours sur les Bases de
données avec OOo Base dans une association (RIO); je ne peux que
proposer des choses simples. Je te joints ma base pour information et
pour préciser la structure, les relations entre tables que je compte
faire adopter à mes "élèves". (moyenne d'âge 60 ans...) . Tu verras
que pour les GENRES et les EDITEURS j'ai mis des listes déroulantes
dans le formulaire/sous-formulaire F_AUTEURS_ET_OUVRAGES décrivant
les OUVRAGES; pour lesquelles les données sont dans des tables
T_GENRES et T_EDITEURS.
Je me satisferai de cette solution en regrettant que MSO propose lui
cette possibilité ...avec simplicité ;-)
A+
Claude
Re-salut Claude,
Je viens de jeter un coup d'oeil rapide à ta base et il y a un truc
qui m'étonne.
Dans la table OUVRAGES, le champ Auteur fait bien référence au numéro
de l'auteur dans la table consacrée (en fait, sa clef primaire dans la
table AUTEURS) ; en revanche, en ce qui concerne l'éditeur, le champ
concerné dans ta table OUVRAGES, comporte non pas le numéro de
l'éditeur dans la la table EDITEURS mais simplement le nom de
l'éditeur ; dans ce cas, il n'y a pas de difficulté, une bôite
combinée fonctionnera parfaitement (je n'ai pas regardé ailleurs, mais
elle te sert ailleurs ta table EDITEURS ? Si ce n'est pas le cas, tu
pourrais la supprimer).
Si elle veut bien passer, je mets ta base modifiée en pièce jointe ;
en fait, j'ai seulement modifié le formulaire F_Ouvrages et à
l'intérieur de ce formulaire, je n'ai modifié que le champ Editeurs ;
je l'ai transformé en boîte combinée qui propose, dans sa liste, tous
les éditeurs qui figurent déjà dans le champ Editeurs de la table
OUVRAGES.
J'aurais une ou deux observations à faire sur certains aspects de ta
base mais là, je n'ai pas le temps (par exemple, HUGO peut-il avoir un
autre prénom que Victor ? Et si c'est le cas, (imaginons une dynastie
d'écrivains), s'agit-il du même auteur ? Si tu as répondu non aux deux
questions précédents, il faut t'interroger sur la raison pour laquelle
tu as deux menus déroulant pour le nom et le prénom de l'auteur et
pourquoi tu peux choisir n'importe quel prénom pour n'importe quel
prénom ; au final, tu risque de te retrouver avec un Yann HUGO, un
Patrick CAMUS et un Victor CAUVIN...).
A+
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org