OVH Cloud OVH Cloud

Ecrire d'une Liste déroulante à un champ

2 réponses
Avatar
Luis
Bonjour,
J'ai un Formulaire pour la prise de rendez-vous suite à des annonces.
Lorsque je saisi les coordonnées de la personne qui nous contacte, on saisi
aussi à l'aide d'une liste déroulante à quelle annonce la personne répond.
Sur ce champ (ANNONCE) le titre la date et le media s'inscrivent et
j'aimerai que sur un autre champ (NANNONCE) du même formulaire le numéro auto
de l'annonce se sésisse.
J'ai essayé ça:

Private Sub ANNONCE_Click()
Me.NANNONCE = "[NANNONCE]=[forms]![Agenda].[ANNONCE]"

End Sub

Sachant que sur ce champ (zone de liste déroulante) il y a cette requête:

SELECT ANNONCES.NANNONCE, [ANNONCES].[INTITULE] & " " & [DATE_PARUTION] & "
" & [media] AS Expr1
FROM ANNONCES
WHERE ((([ANNONCES].[INTITULE] & " " & [DATE_PARUTION] & " " &
[media])<>"Test"));

Il me semblais avoir déjà fais ça, mais visiblement c'est pas bon.
Qui peut m'aider?
Luis

2 réponses

Avatar
Gafish
Luis wrote:
Bonjour,


Bonjour,

J'ai un Formulaire pour la prise de rendez-vous suite à des annonces.
Lorsque je saisi les coordonnées de la personne qui nous contacte, on
saisi aussi à l'aide d'une liste déroulante à quelle annonce la
personne répond. Sur ce champ (ANNONCE) le titre la date et le media
s'inscrivent et j'aimerai que sur un autre champ (NANNONCE) du même
formulaire le numéro auto de l'annonce se sésisse.


Ce que tu veux en fait, c'est récupérer le numéro d'annonce correspondant à
l'annonce selectionnée dans la liste ?
Pour ce faire, il faut que tu rajoutes le numéro d'annonce dans la liste.
Si tu mets ton numéro d'annonce en colonne clé, il te suffit de faire la
chose suivante pour faire transiter le numéro d'annonce de la liste que
j'appelerai ici lstAnnonce vers le champ nannonce (tu mettras tes noms à la
place) :
Me.nannonce = Me.lstAnnonce
sinon si le numéro annonce n'est pas en colonne clé, tu mets la chose
suivante, en remplacant x par le numéro de colonne -1 où tu as mis le numéro
d'annonce
Me.nannonce = Me.lstAnnonce.Column(x)

Tu mets cela sur l'évenement clic de ta liste

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

Avatar
Luis
Bonjour,
Je te remercie, c'est cette solution
Me.nannonce = Me.lstAnnonce
Que je peux appliquers.
Merci encore.
Luis


Luis wrote:
Bonjour,


Bonjour,

J'ai un Formulaire pour la prise de rendez-vous suite à des annonces.
Lorsque je saisi les coordonnées de la personne qui nous contacte, on
saisi aussi à l'aide d'une liste déroulante à quelle annonce la
personne répond. Sur ce champ (ANNONCE) le titre la date et le media
s'inscrivent et j'aimerai que sur un autre champ (NANNONCE) du même
formulaire le numéro auto de l'annonce se sésisse.


Ce que tu veux en fait, c'est récupérer le numéro d'annonce correspondant à
l'annonce selectionnée dans la liste ?
Pour ce faire, il faut que tu rajoutes le numéro d'annonce dans la liste.
Si tu mets ton numéro d'annonce en colonne clé, il te suffit de faire la
chose suivante pour faire transiter le numéro d'annonce de la liste que
j'appelerai ici lstAnnonce vers le champ nannonce (tu mettras tes noms à la
place) :
Me.nannonce = Me.lstAnnonce
sinon si le numéro annonce n'est pas en colonne clé, tu mets la chose
suivante, en remplacant x par le numéro de colonne -1 où tu as mis le numéro
d'annonce
Me.nannonce = Me.lstAnnonce.Column(x)

Tu mets cela sur l'évenement clic de ta liste

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