casinodiamant Posté 20 Janvier 2005 Posté 20 Janvier 2005 (modifié) 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. 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. Modifié 20 Janvier 2005 par casinodiamant
Dan Posté 20 Janvier 2005 Posté 20 Janvier 2005 Bonjour, As-tu essayé avec <CONTROL-clic> ? C'est en général la procédure sous Windows, et probablement celle sous Access aussi
casinodiamant Posté 20 Janvier 2005 Auteur Posté 20 Janvier 2005 Merci pour cette réponse rapide. Mais qu'est-ce-que ce Control-clic?
Dan Posté 27 Janvier 2005 Posté 27 Janvier 2005 Tu presses la touche <control> ou <ctrl> en même temps que tu cliques. Si tu es sur Mac, c'est <option> + clic.
casinodiamant Posté 27 Janvier 2005 Auteur Posté 27 Janvier 2005 Alors, c'est bien ce que j'avais compris, au départ, en me disant que je n'avais pas bien compris; 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 Posté 28 Janvier 2005 Posté 28 Janvier 2005 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 Dans ce cas, tu ne devras pas entrer 2 fois la description d'une même flanelle dans ta base. Dan
casinodiamant Posté 29 Janvier 2005 Auteur Posté 29 Janvier 2005 Merci, je vais essayer cela tout de suite! (enfin, si j'y arrive.)
casinodiamant Posté 29 Janvier 2005 Auteur Posté 29 Janvier 2005 Je comprends pas très bien ce qu'il faut faire après avoir créé plusieurs tables.
casinodiamant Posté 31 Janvier 2005 Auteur Posté 31 Janvier 2005 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 Posté 2 Février 2005 Auteur Posté 2 Février 2005 Donc finalement j'ai établi une relation plusieurs à plusieurs entre Trois tables mais j'ai un ultime pb : 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 Posté 2 Février 2005 Posté 2 Février 2005 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant