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

Reply via email to