Le 06/05/2010 10:07, Fricard Claude a écrit :
Bonjour,
Peut-être ai-je déjà formulé la question sur ce forum, vous m'en
excuserez (Bernard, jean-Michel ou autre se souviendront peut-être)
J'ai un sous-formulaire avec un champ que je transforme en liste
déroulante. Je peux soit prendre les valeurs dans une table
prédéfinie , soit entrer une valeur au "coup par coup". Ce que je
souhaiterais c'est avoir les valeurs de la table (T_EDITEURS) mais
pouvoir y ajouter des nouvelles entrées, exemple: j'ai prévu dans ma
bibliothèque les éditeurs: PLON, FLAMMARION, HACHETTE ....mais je
saisis un livre dont l'éditeur est GRASSET , je veux entrer cette
valeur et en plus qu'elle soit disponible dans la table pour un usage
futur...
Surement faut-il passer par la Boîte Combinée (Combox)
Merci d'avance
Claude
Bonjour Claude,
Effectivement, ce qu'il te faut, ce n'est pas une liste déroulante mais
une boîte combinée (la liste déroulante ne donne pas la possibilité
d'ajouter des valeurs).
La difficulté (éventuelle) que je vois dans ton cas, c'est l'existence
de la table éditeur ; telle que j'imagine ta base, tu dispose d'une
table regroupant les bouquins et dans le descriptif de chaque bouquin
figure un champ "Editeur" qui est une clef externe (dans la table
bouquin, seul l'identifiant de l'éditeur -la clef primaire de la table
éditeur- est mentionné, le nom et toutes les autres caractéristiques de
l'éditeur figurant dans la seule table T_EDITEURS).
Le problème, c'est de renseigner la clef primaire de ta table T_Editeur,
lorsque tu entres un nom nouveau dans ta boîte combinée ; peut-être
serait-ce possible avec une macro mais en tout cas, avec les méthodes
normales, je n'y suis pas parvenu... ; donc, autant l'usage que tu
envisages est parfaitement possible à l'intérieur d'une même table mais
en revanche, sur deux tables différentes, je ne vois pas comment on peut
faire.
A+
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org