Champ multivalué (access 2000)

Gwendo69 Messages postés 157 Statut Membre -  
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   -
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 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Que faut-il comprendre par : mes champs soient 'multivalué'. ?
0
Gwendo69 Messages postés 157 Statut Membre 13
 
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 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Sauf erreur de ma par, cette possibilité est introduite avec Access 2007.
0
Gwendo69 Messages postés 157 Statut Membre 13
 
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 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467 > Gwendo69 Messages postés 157 Statut Membre
 
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