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

Reply via email to