Champ multivalué (access 2000)

Fermé
Gwendo69 Messages postés 147 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 28 juin 2013 - 6 avril 2009 à 10:02
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 - 8 avril 2009 à 11:16
Bonjour,

J'ai une table avec plusieurs champs.
Pour que ce soit plus simple pour l'utilisateur (et avec des normes plus strictes), je voudrais que l'un de mes champ soit 'multivalué'.
J'ai plusieurs mots clés. Je voudrais que lorsque l'utilisateur entre les données dans le formulaire correspondant (qui permet d'ajouter de nouvelles lignes dans la table), il choississe les mots qu'il souhaite mettre.
J'ai cherché comment faire, mais à chaque fois les moteurs de recherches me renvoient à des sujets concernant Access 2007.
Est-ce que c'est possible à votre avis? Comment faire? Merci d'avance.

Gwendo.
Outil utilisé: Access 2000.

3 réponses

Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
6 avril 2009 à 22:49
Bonjour,
Que faut-il comprendre par : mes champs soient 'multivalué'. ?
0
Gwendo69 Messages postés 147 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 28 juin 2013 13
7 avril 2009 à 09:30
Ah! Pardon! Pardon si ce n'est pas clair du tout. Désolée.

En fait, j'ai un champ 'Description_Entretien' dans une table 'VEHICULE'. Et il faudrait que pour chaque entretien, l'utilisateur mette un ou plusieurs 'mots clés' correspondant à ce qui a été changé ou réparé.

Mots possibles:
- Amortisseur
- Echappement
- Freins
- Pneus
- Pare-brise
...

Au final, dans le champ, ça pourrait faire des choses comme ça:
Echappement;Freins;Pneus ou
Pare-brise ou
Amortisseur;Echappement;Pneus;Pare-brise
...

L'utilisateur doit choisir dans la liste et ne surtout pas mettre de mots qui ne sont pas compris dans celle-ci. On m'a donc demandé de faire un champ avec une liste pour que l'utilisateur inscrive une ou plusieurs valeurs comprises dans cette liste. S'il y en a plus d'une, elles sont séparées par ' ', ',' ou ';'. Je ne sais pas trop.

J'espère que c'est un peu plus compréhensible maintenant. Si ça ne l'est pas, n'hésitez pas à me redemander.

Gwendo.
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
8 avril 2009 à 10:45
Bonjour,
Sauf erreur de ma par, cette possibilité est introduite avec Access 2007.
0
Gwendo69 Messages postés 147 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 28 juin 2013 13
8 avril 2009 à 10:58
Oui, le seul soucis est que mon entreprise utilise toujours access 2000 (et ne semble pas prête de changer ça) et je ne sais pas si c'est possible avec. J'ai cherché, mais je n'ai pas encore trouvé comment faire.
Gwendo.
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452 > Gwendo69 Messages postés 147 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 28 juin 2013
8 avril 2009 à 11:16
Bonjour,
Il faut concaténer les chaînes de caractères via VBA.
Exemple :
'Déclaration des variables
Dim strResultat As String
strResultat = "Choix 1" & ";" & Choix 3 & ";" & Choix 6 
'Le résultat est: Choix 1;Choix 3;Choix 6 

0