OVH Cloud OVH Cloud

Liste déroulante et affichage par défaut

5 réponses
Avatar
cyberjc
bonjour, j'ai une requête comme source d'une liste déroulante et je n'arrive
pas à faire afficher la première valeur de cette requête par défaut à
l'ouverture de ce formulaire (en fait à chaque fois je me retrouve avec la
combo vide).

Merci d'avance pour vos idées.

Jean-Christophe

5 réponses

Avatar
Fred Pasc
Bonjour

Ayant eu le même problème, je me suis résigné à remplir une nouvelle table
avec ma requête (INSERT INTO) et à baser ma liste déroulante sur cette
nouvelle table.
Si quelqu'un a mieux qu'il le dise, ça pourrait m'aider aussi, sinon, ma
solution marche.

A+
Fred

"cyberjc" a écrit dans le message de
news:
bonjour, j'ai une requête comme source d'une liste déroulante et je
n'arrive

pas à faire afficher la première valeur de cette requête par défaut à
l'ouverture de ce formulaire (en fait à chaque fois je me retrouve avec la
combo vide).

Merci d'avance pour vos idées.

Jean-Christophe


Avatar
Pierre Fauconnier
Bonjour

Dans les propriétés de ta liste déroulante, tu as la propriété "Valeur par
défaut". Si tu connais la valeur de la première entrée de ta table, il te
suffit de la renseigner dans cette propriété.
Si tu veux le faire en VBA, tu utilises la propriété DefaultValue comme dans
l'exemple suivant:

cmb_Validites.DefaultValue = _
CurrentDb.OpenRecordset("select min(validite_id) as " & _
"Minimum from t_validites", dbOpenSnapshot)!minimum

en adaptant les noms du contrôle, de la table et du champ concerné...

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci


"cyberjc" a écrit dans le message de
news:
bonjour, j'ai une requête comme source d'une liste déroulante et je
n'arrive
pas à faire afficher la première valeur de cette requête par défaut à
l'ouverture de ce formulaire (en fait à chaque fois je me retrouve avec la
combo vide).

Merci d'avance pour vos idées.

Jean-Christophe


Avatar
Eric
Bonjour,

Dans la propriété Valeur par défaut de ta liste déroulante, tu mets :
[NomDeLaListe].ItemData(0)
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

bonjour, j'ai une requête comme source d'une liste déroulante et je n'arrive
pas à faire afficher la première valeur de cette requête par défaut à
l'ouverture de ce formulaire (en fait à chaque fois je me retrouve avec la
combo vide).

Merci d'avance pour vos idées.

Jean-Christophe


Avatar
Pierre CFI [mvp]
bonjour
Private Sub Form_Load()
Me.Modifiable0 = DLookup("no_siret", "req_lst")
End Sub
no_siret est la colonne liée (masquée), req_lst est la req source de ta liste

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Eric" a écrit dans le message de news:
Bonjour,

Dans la propriété Valeur par défaut de ta liste déroulante, tu mets :
[NomDeLaListe].ItemData(0)
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

bonjour, j'ai une requête comme source d'une liste déroulante et je n'arrive pas à faire afficher la première valeur de cette
requête par défaut à l'ouverture de ce formulaire (en fait à chaque fois je me retrouve avec la combo vide).

Merci d'avance pour vos idées.

Jean-Christophe




Avatar
cyberjc
Merci pour toutes ces réponses !! l'itemdata(0) fonctionne et me va bien.


bonjour
Private Sub Form_Load()
Me.Modifiable0 = DLookup("no_siret", "req_lst")
End Sub
no_siret est la colonne liée (masquée), req_lst est la req source de ta liste

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Eric" a écrit dans le message de news:
Bonjour,

Dans la propriété Valeur par défaut de ta liste déroulante, tu mets :
[NomDeLaListe].ItemData(0)
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

bonjour, j'ai une requête comme source d'une liste déroulante et je n'arrive pas à faire afficher la première valeur de cette
requête par défaut à l'ouverture de ce formulaire (en fait à chaque fois je me retrouve avec la combo vide).

Merci d'avance pour vos idées.

Jean-Christophe