OVH Cloud OVH Cloud

Zone de liste dans un formulaire

3 réponses
Avatar
myname
Bonjour,

je bloque depuis un moment sur quelque chose qui doit être tout simple.

Soit une table Pays (idPays, nomPays)
Soit une table Personne (idPersonne, nom, prenom, idPays)

Il existe une relation Personne -> Pays via idPays.

Je crée une requête qui liste toutes les personnes et leur pays
correspondant.

J'utilise cette requête pour alimenter une formulaire.

Tout va bien avec des zones de texte.

J'aimerais transformer la zone "Nom pays" en liste déroulante pour pouvoir
changer le pays d'une personne.

Problème:
- soit j'arrive à lister tous les pays, mais la valeur sélectionée à
l'ouverture
du formulaire n'est pas celle correspondant à la personne
- soit la liste affiche le bon pays, mais pas les autres...

Merci pour votre aide !

3 réponses

Avatar
Gafish
"myname" a écrit dans le message de
news:42b3c1aa$0$920$
Bonjour,


Bonjour,

J'aimerais transformer la zone "Nom pays" en liste déroulante pour pouvoir
changer le pays d'une personne.
Problème:
- soit j'arrive à lister tous les pays, mais la valeur sélectionée à
l'ouverture
du formulaire n'est pas celle correspondant à la personne
- soit la liste affiche le bon pays, mais pas les autres...


Il faut que tu bases ta liste sur le champ idPays de ta table personne.
C'est ce que tu as fait ?

Arnaud

Avatar
myname
"Gafish" a écrit dans le message de news:
u$pB2G$
"myname" a écrit dans le message de
news:42b3c1aa$0$920$
Bonjour,


Bonjour,

J'aimerais transformer la zone "Nom pays" en liste déroulante pour
pouvoir
changer le pays d'une personne.
Problème:
- soit j'arrive à lister tous les pays, mais la valeur sélectionée à
l'ouverture
du formulaire n'est pas celle correspondant à la personne
- soit la liste affiche le bon pays, mais pas les autres...


Il faut que tu bases ta liste sur le champ idPays de ta table personne.
C'est ce que tu as fait ?

Arnaud



J'adorerais savoir faire :c)


Avatar
3stone
Salut,

| je bloque depuis un moment sur quelque chose qui doit être tout simple.
|
| Soit une table Pays (idPays, nomPays)
| Soit une table Personne (idPersonne, nom, prenom, idPays)
|
| Il existe une relation Personne -> Pays via idPays.
|
| Je crée une requête qui liste toutes les personnes et leur pays
| correspondant.
|
| J'utilise cette requête pour alimenter une formulaire.
|
| Tout va bien avec des zones de texte.
|
| J'aimerais transformer la zone "Nom pays" en liste déroulante pour pouvoir
| changer le pays d'une personne.
|
| Problème:
| - soit j'arrive à lister tous les pays, mais la valeur sélectionée à
| l'ouverture
| du formulaire n'est pas celle correspondant à la personne
| - soit la liste affiche le bon pays, mais pas les autres...


Crée la liste avec l'assistant en la basant sur la table "Pays"
- dans la première fenêtre, choisi la première proposition!

plus loin, l'assistant te demande ou tu veux stocker la valeur
- tu renseigne le champ "idPays" de la table "Personne"
table sur laquelle est basé ton formulaire, bien sûr.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw