OVH Cloud OVH Cloud

Liste déroulante dans formulaire

6 réponses
Avatar
RENAUD Eric
Bonjour,

J'ai une liste déroulante dans un formulaire qui me permet de sélectionner
l'enregistrement correspondant à la sélection.
J'ai ajouté également vdes boutons First, Previous, Début et Fin pour
naviguer sans utiliser ma liste déroulante.

Lorsque j'utilise ces boutons et que par exemple je clique sur Dernier
enregistrement, je voudrais que l'enregistrement correspondant soit mis en
surbrillance dans ma liste.
je récupère le N° de l'enregistrement coutant par numrecord =
Form_FrmDonnees.CurrentRecord mais
je ne trouve pas la syntaxe pour dire sélectionne le N° d'enregistrement
courant dans la liste déroulante.

D'avance merci

6 réponses

Avatar
Gafish
RENAUD Eric wrote:
Bonjour,


Bonjour,

Lorsque j'utilise ces boutons et que par exemple je clique sur Dernier
enregistrement, je voudrais que l'enregistrement correspondant soit
mis en surbrillance dans ma liste.
je récupère le N° de l'enregistrement coutant par numrecord > Form_FrmDonnees.CurrentRecord mais
je ne trouve pas la syntaxe pour dire sélectionne le N°
d'enregistrement courant dans la liste déroulante.


Essaie comme suit :
Me.TaListe = numrecord

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
RENAUD Eric
Cela ne fonctionne pas
"Gafish" a écrit dans le message de
news:%
RENAUD Eric wrote:
Bonjour,


Bonjour,

Lorsque j'utilise ces boutons et que par exemple je clique sur Dernier
enregistrement, je voudrais que l'enregistrement correspondant soit
mis en surbrillance dans ma liste.
je récupère le N° de l'enregistrement coutant par numrecord > > Form_FrmDonnees.CurrentRecord mais
je ne trouve pas la syntaxe pour dire sélectionne le N°
d'enregistrement courant dans la liste déroulante.


Essaie comme suit :
Me.TaListe = numrecord

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





Avatar
Gafish
RENAUD Eric wrote:
Cela ne fonctionne pas



En théorie ca devrait.
Il faut bien sur que la colonne liée de ta liste (dans les propriétés,
onglet données, ce que t'a demandé l'assistant) soit le champ numérique.
Quelle est ta colonne liée ? Ca correspond bien à ton champ numérique clé ?

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Pierre CFI [mvp]
bonjour
tu dois avoir 2 colonnes dans la liste, dont une cachée
Me.TaListe.columns(0) = numrecord


--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message de news: eeqUN$
Cela ne fonctionne pas
"Gafish" a écrit dans le message de
news:%
RENAUD Eric wrote:
Bonjour,


Bonjour,

Lorsque j'utilise ces boutons et que par exemple je clique sur Dernier
enregistrement, je voudrais que l'enregistrement correspondant soit
mis en surbrillance dans ma liste.
je récupère le N° de l'enregistrement coutant par numrecord >> > Form_FrmDonnees.CurrentRecord mais
je ne trouve pas la syntaxe pour dire sélectionne le N°
d'enregistrement courant dans la liste déroulante.


Essaie comme suit :
Me.TaListe = numrecord

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr









Avatar
Pierre CFI [mvp]
j'ai meme été un peu vite, car tu récupére le no, qui n'est pas forcement celui de la liste

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message de news: eeqUN$
Cela ne fonctionne pas
"Gafish" a écrit dans le message de
news:%
RENAUD Eric wrote:
Bonjour,


Bonjour,

Lorsque j'utilise ces boutons et que par exemple je clique sur Dernier
enregistrement, je voudrais que l'enregistrement correspondant soit
mis en surbrillance dans ma liste.
je récupère le N° de l'enregistrement coutant par numrecord >> > Form_FrmDonnees.CurrentRecord mais
je ne trouve pas la syntaxe pour dire sélectionne le N°
d'enregistrement courant dans la liste déroulante.


Essaie comme suit :
Me.TaListe = numrecord

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr









Avatar
RENAUD Eric
Je pense que l'on ne sait pas bien compris.
En fait j'ai trouvé ceci pour mettre en surbrillance l'enregistrement
sélectionné par les boutons
Si j'affiche l'enregistrement 15 dans les différents controles, l'item 15 de
la liste est mis en surbrillance.
Numrecord = Form_FrmDonnees.CurrentRecord - 1
Me.Liste84.Selected(Numrecord) = True

"RENAUD Eric" <erenaud(retirerceci)@fr.fm> a écrit dans le message de
news:eeqUN$
Cela ne fonctionne pas
"Gafish" a écrit dans le message de
news:%
RENAUD Eric wrote:
Bonjour,


Bonjour,

Lorsque j'utilise ces boutons et que par exemple je clique sur Dernier
enregistrement, je voudrais que l'enregistrement correspondant soit
mis en surbrillance dans ma liste.
je récupère le N° de l'enregistrement coutant par numrecord > > > Form_FrmDonnees.CurrentRecord mais
je ne trouve pas la syntaxe pour dire sélectionne le N°
d'enregistrement courant dans la liste déroulante.


Essaie comme suit :
Me.TaListe = numrecord

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr