OVH Cloud OVH Cloud

Se postionner sur un enregistrement / zone de liste

4 réponses
Avatar
squeepy
Bonjour

J'ai un petit souci,
J'ai une zone de liste qui fait appel a une requete. Dans cette zone, j'ai
une liste avec plusieurs lignes. J'aimerais qud je double clique sur l'une
d'elles, ca m'ouvre la form "fiche" et qu'il se place à l'enregistrement qui
correspond à la ligne sélectionné
--
Merci de votre aide

4 réponses

Avatar
Gafish
squeepy wrote:
Bonjour


Bonjour,

J'ai un petit souci,
J'ai une zone de liste qui fait appel a une requete. Dans cette zone,
j'ai une liste avec plusieurs lignes. J'aimerais qud je double clique
sur l'une d'elles, ca m'ouvre la form "fiche" et qu'il se place à
l'enregistrement qui correspond à la ligne sélectionné


Sur l'evenement double clic de te liste, mets le code suivant (que tu
adaptes à ton cas avec les bons noms de form et de champ) :

Dim stLinkCriteria
stLinkCriteria = "[ChampCle]='" & Me.NomDeTaListe & "'"
DoCmd.OpenForm "TonForm", , , stLinkCriteria

Il faut que ta liste renvoit ce qui sert de clé à ton form fiche Fiche.

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

Avatar
squeepy
Merci Arnaud
Alors ça marche, quand ma clé primaire est du texte
par contre, ca ne marche pas qud ma clé 1aire est une jeure : genre 12:30:40
ca me dit q l'action openform a été annulé
C'est tu ce que je peux faire pour y remédier.


--
Merci de votre aide



squeepy wrote:
Bonjour


Bonjour,

J'ai un petit souci,
J'ai une zone de liste qui fait appel a une requete. Dans cette zone,
j'ai une liste avec plusieurs lignes. J'aimerais qud je double clique
sur l'une d'elles, ca m'ouvre la form "fiche" et qu'il se place à
l'enregistrement qui correspond à la ligne sélectionné


Sur l'evenement double clic de te liste, mets le code suivant (que tu
adaptes à ton cas avec les bons noms de form et de champ) :

Dim stLinkCriteria
stLinkCriteria = "[ChampCle]='" & Me.NomDeTaListe & "'"
DoCmd.OpenForm "TonForm", , , stLinkCriteria

Il faut que ta liste renvoit ce qui sert de clé à ton form fiche Fiche.

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






Avatar
Eric
re,

Comme l'autre fois mais en ajouant au format les secondes
DoCmd.OpenForm "fiche", , , "HeureSaisie=" & Format(Me!Liste24,
"#hh:nn:ss#")

Merci Arnaud
Alors ça marche, quand ma clé primaire est du texte
par contre, ca ne marche pas qud ma clé 1aire est une jeure : genre 12:30:40
ca me dit q l'action openform a été annulé
C'est tu ce que je peux faire pour y remédier.




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
squeepy
a chaque fois ca marque qu'il y a une erreur de syntaxt
je suis sur q c'est à cause des secondes
c chiant. Deja que j'ai pas envie de le gérer ...
en fait dans ma table, j'arrive pas a avoir quelque chose comme 13:30
j'ai toujours 13:30:47
je voudrais que dans ma table et dans mes formulaires, ne soit affiché que
les heures et minutes
--
Merci de votre aide



re,

Comme l'autre fois mais en ajouant au format les secondes
DoCmd.OpenForm "fiche", , , "HeureSaisie=" & Format(Me!Liste24,
"#hh:nn:ss#")

Merci Arnaud
Alors ça marche, quand ma clé primaire est du texte
par contre, ca ne marche pas qud ma clé 1aire est une jeure : genre 12:30:40
ca me dit q l'action openform a été annulé
C'est tu ce que je peux faire pour y remédier.




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr