OVH Cloud OVH Cloud

Débutant : renseigner deux tables via formulaire avec liste déroulante modifiable

2 réponses
Avatar
languefrancaise
Bonjour,

je n'arrive pas à faire ceci sous Access :
1/ j'ai une grosse table de mots (le mot, la définition, etc.) ->
+20.000 entrées.
2/ je voudrais ajouter les synonymes

(exemple : les mots vin, whisky, vodka ont comme synonyme alcool)

Plutôt que de créer un champ supplémentaire dans ma table mots, j'ai
envie de créer une nouvelle table synonymes avec un id commun avec la
table mots pour la relation. (Je suppose au pifomètre que je vais
avoir dans les 5000 synonymes.)

J'ai un déjà formulaire pour renseigner la table mots, dans lequel
j'ai vainement essayé d'ajouter une liste déroulante. En fait si, ça,
j'y arrive. Je sais installer une liste déroulante mais je ne peux
rien y ajouter : access me dit que le mot n'est pas dans la liste. Or,
je veux, à partir de mon formulaire mot (qui alimente la table mots)
alimenter en même temps la table synonyme, parce que je ne vais
rentrer !avant! des centaines de synonymes possibles. Je veux les
entrer au fur et à mesure des besoins.
(exemple : je vais à vin et je rentre alcool qui n'y est pas ; puis je
vais à whisky et je sélectionne alcool dans la liste déroulante,
puisque je l'ai ajouté pour vin).
Je crois qu'un sous-formulaire n'est pas la bonne idée, puisque dans
mon idée, un mot n'a qu'un synonyme.

Impossible de trouver comment faire. Ah, mon formulaire mots est
construit d'après la table mots (donc il ne comprend pas la table
synonyme).

Une suggestion (en langage simple, de préférence ;)

Merci !

2 réponses

Avatar
Dan
Bonjour GB,

Une solution simple :
- dans ta table des mots, ajouter un champ mémo "Synonymes"
- les renseigner pour chaque enregistrement dans ton formulaire Mots,
- proposer une recherche avec like *critère*, où critère est une entrée
utilisateur, et la zone de recherche est Mot&Synonyme

De cette manière tu cherche sur toute la table...

A+ Dan
Avatar
Patrice
bonjour,
Il y a ds les propriétés de la liste déroulante, un endroit ou il est marqué
: Limité à liste il suffit d'y mettre non


Bonjour,

je n'arrive pas à faire ceci sous Access :
1/ j'ai une grosse table de mots (le mot, la définition, etc.) ->
+20.000 entrées.
2/ je voudrais ajouter les synonymes

(exemple : les mots vin, whisky, vodka ont comme synonyme alcool)

Plutôt que de créer un champ supplémentaire dans ma table mots, j'ai
envie de créer une nouvelle table synonymes avec un id commun avec la
table mots pour la relation. (Je suppose au pifomètre que je vais
avoir dans les 5000 synonymes.)

J'ai un déjà formulaire pour renseigner la table mots, dans lequel
j'ai vainement essayé d'ajouter une liste déroulante. En fait si, ça,
j'y arrive. Je sais installer une liste déroulante mais je ne peux
rien y ajouter : access me dit que le mot n'est pas dans la liste. Or,
je veux, à partir de mon formulaire mot (qui alimente la table mots)
alimenter en même temps la table synonyme, parce que je ne vais
rentrer !avant! des centaines de synonymes possibles. Je veux les
entrer au fur et à mesure des besoins.
(exemple : je vais à vin et je rentre alcool qui n'y est pas ; puis je
vais à whisky et je sélectionne alcool dans la liste déroulante,
puisque je l'ai ajouté pour vin).
Je crois qu'un sous-formulaire n'est pas la bonne idée, puisque dans
mon idée, un mot n'a qu'un synonyme.

Impossible de trouver comment faire. Ah, mon formulaire mots est
construit d'après la table mots (donc il ne comprend pas la table
synonyme).

Une suggestion (en langage simple, de préférence ;)

Merci !