Version complète: sur le forum Webmaster Hub : Une petite aide sur access
Webmaster Hub > Accueil > Le salon de Webmaster Hub
casinodiamant
Bonjour tout le monde

Je suis une débutante en base de données. J'utilise access. Et j'ai une petite question:
J'ai appliqué une liste de choix à l'une des colonnes de ma table. Jusqu'ici tout va bien. tongue.gif
Mais je voudrais faire une sélection multiple dans une case, c'est-à-dire que plusieurs champs de ma liste de choix figurent dans une seule case et je n'y arrive décidément pas...

Cela vous paraitra peut etre une question bete, mais je suis une novice....
Alors si quelqu'un pouvais m'aider juste pour cela, ce serait cool.

Thanx.
Dan
Bonjour,

As-tu essayé avec <CONTROL-clic> ? C'est en général la procédure sous Windows, et probablement celle sous Access aussi wink.gif
casinodiamant
Merci pour cette réponse rapide.
Mais qu'est-ce-que ce Control-clic?
casinodiamant
Personne ne peut m'aider? svp!
Dan
Tu presses la touche <control> ou <ctrl> en même temps que tu cliques. Si tu es sur Mac, c'est <option> + clic.
casinodiamant
Alors, c'est bien ce que j'avais compris, au départ, en me disant que je n'avais pas bien compris; biggrin.gif mais ça c'est ce qu'on fait généralement, quand par exemple on se trouve sur un site web, pour une selection multiple dans une liste de choix.

Mais, ce n'est pas cela mon problème.
J'explique:
Dans ma table access, l'une de mes colonnes est définie par une liste de choix
Ex: Colonne "matière utilisée pour un article". Or, chaque article comporte plusieurs matières, et une liste de choix ne permet de sélectionner qu'un seule et unique matière / ligne de toutes celles que j'ai définit dans ma liste de choix.
La touche ctrl ne fonctionne pas.

Merci d'avance. Ce forum est très bien.
Dan
Casinodiamant,

Dans ce cas il faut créer une table intermédiaire... je m'explique:
Une table article + Une table matière + une table Article_matiere.

Comme chaque article peut comporter plusieurs matières, et chaque matière peut appartenir à plusieurs articles, c'est la seule manière d'établir une relation m->n (de plusieurs à plusieurs)

Cette table article_matière ne contient que 2 champs indexés: l'id_article et l'id_matière.

Cela te permettra par exemple dans le cas d'un veston, de définir que cet article comporte de la flanelle, de la soie (pour la doublure), des boutons, etc...
Alors que la flanelle et les boutons peuvent aussi servir à confectionner des pantalons ou des tailleurs par exemple smile.gif
Dans ce cas, tu ne devras pas entrer 2 fois la description d'une même flanelle dans ta base.

Dan
casinodiamant
Merci, je vais essayer cela tout de suite! biggrin.gif
(enfin, si j'y arrive.) tongue.gif
casinodiamant
Je comprends pas très bien ce qu'il faut faire après avoir créé plusieurs tables. huh.gif
casinodiamant
Pourrais-tu m'en dire un peu plus, s'il-te-plait?

Ou si quelqu'un d'autre pouvais m'aider svp.

Merci d'avance.
casinodiamant
Donc finalement j'ai établi une relation plusieurs à plusieurs entre Trois tables tongue.gif
mais j'ai un ultime pb blink.gif : access m'interdit d'entrer plusieurs matières pour un seul article en m'informant que c'est à cause des doublons
qqn pourrait m'aider svp
Dan
Bonjour Casinodiamant,

Il ne faut pas de clé unique dans la table "croisée"... il faut simplement créer un index sur chacune des 2 entrées, mais "non-unique".

Je ne connais pas Access et ne peux pas être plus précis.
Mais s'il t'impose une clé unique, rajoutes une colonne avec un nombre entier en auto incrémentation, cela devrait suffire.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.