OVH Cloud OVH Cloud

impression d'etat

7 réponses
Avatar
yves
comment peut on imprimer un =E9tat =E0 partir d'une liste=20
d=E9roulante provenant d'une requete

7 réponses

Avatar
Raymond [mvp]
Bonsoir yves.

des précisions stp. tu veux imprimer quoi ? tu veux que la sélection de ta
liste soit un filtre de ton état. indique la dans la clause where de ton
openreport.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"yves" a écrit dans le message de
news:00d701c3b128$08e37b40$
comment peut on imprimer un état à partir d'une liste
déroulante provenant d'une requete
Avatar
YVES
Bon je me suis mal exprimé: je souhaite imprimer un etat
en fonction des criteres de selection dans une requete et
au lieu de saisir l'information demandé par ma requete ;
exemple entrez le nom d'un client je voudrai le
selectionner dans cette liste déroulante pour m'eviter
cette saisie
-----Message d'origine-----
Bonsoir yves.

des précisions stp. tu veux imprimer quoi ? tu veux que
la sélection de ta

liste soit un filtre de ton état. indique la dans la
clause where de ton

openreport.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"yves" a écrit dans
le message de

news:00d701c3b128$08e37b40$
comment peut on imprimer un état à partir d'une liste
déroulante provenant d'une requete


.



Avatar
Raymond [mvp]
ok.
indique dans la clause where de ta requête une référence à ton contrôle de
formulaire.
SELECT Table1.*
FROM Table1
WHERE Table1.Destination=[Formulaires]![Formulaire1]![Pays];

tu ne peux faire référence qu'à la première colonne de la liste, s'il faut
faire référence à la 2e colonne de la liste, ça ne fonctionne pas.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"YVES" a écrit dans le message de
news:04c801c3b147$5de048c0$
Bon je me suis mal exprimé: je souhaite imprimer un etat
en fonction des criteres de selection dans une requete et
au lieu de saisir l'information demandé par ma requete ;
exemple entrez le nom d'un client je voudrai le
selectionner dans cette liste déroulante pour m'eviter
cette saisie
Avatar
Didier
Bonsoir,

Vu que les MVP sont partis en boite, je me permets de te
proposer cette solution:
le principe=choisir une sélection de "Nom" à l'aide d'une
zone modifiable multiple et valider {Edition_Click()}la
sélection qui ouvre l'état concerné {"Etat"} avec
d'autant de nom.
il faut simplement que la requete sur laquelle est fondée
ta liste modifiable soit la même que celle de ton état
(oû au moins un champ commun par ex "Nom"...)
La routine suivante crée un filtre en concaténant
les "Nom" avec OR

Bon, je n'ai pas le talent des MVP mais çà marche...

Private Sub Edition_Click()
Dim VarI As Variant
Dim Filtre As String
Filtre = ""

If Me.SelectionMulti.ItemsSelected.Count = 0 Then
MsgBox "pas de sélection !"
Else
For Each VarI In Me.SelectionMulti.ItemsSelected
If Filtre <> "" Then Filtre = Filtre & " OR "
Filtre = Filtre & "[Table.Nom] ='" &
Me.SelMulti.ItemData(VarI) & "'"
Next VarI
DoCmd.OpenReport "Etat", acPreview, , Filtre
End If
End Sub
Avatar
hm15
Bonjour Didier,

ben dis-donc...
Toi, tu n'es pas en boîte mais t'es pas plus frais ;-)))
Tu as vu à qui tu as répondu, là ?????

Yves a au moins le choix des solutions...
Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Didier" a écrit dans le message de
news: 01aa01c3b14d$70c59160$
Bonsoir,

Vu que les MVP sont partis en boite, je me permets de te
proposer cette solution:
le principe=choisir une sélection de "Nom" à l'aide d'une
zone modifiable multiple et valider {Edition_Click()}la
sélection qui ouvre l'état concerné {"Etat"} avec
d'autant de nom.
il faut simplement que la requete sur laquelle est fondée
ta liste modifiable soit la même que celle de ton état
(oû au moins un champ commun par ex "Nom"...)
La routine suivante crée un filtre en concaténant
les "Nom" avec OR

Bon, je n'ai pas le talent des MVP mais çà marche...

Private Sub Edition_Click()
Dim VarI As Variant
Dim Filtre As String
Filtre = ""

If Me.SelectionMulti.ItemsSelected.Count = 0 Then
MsgBox "pas de sélection !"
Else
For Each VarI In Me.SelectionMulti.ItemsSelected
If Filtre <> "" Then Filtre = Filtre & " OR "
Filtre = Filtre & "[Table.Nom] ='" &
Me.SelMulti.ItemData(VarI) & "'"
Next VarI
DoCmd.OpenReport "Etat", acPreview, , Filtre
End If
End Sub
Avatar
Didier
Bon, je n'ai pas le talent des MVP mais çà marche...


Bonsoir Annette,

pourquoi ça ne marche pas...???

Avatar
hm15
Bonjour Didier,

je n'en sais rien si ça marche ou pas... J'ai simplement répondu à ta
remarque :

Vu que les MVP sont partis en boite, je me permets de te
proposer cette solution:


alors que tu as répondu à... Raymond [MVP] !!
Tu devrais utiliser un lecteur de news digne de ce nom (Outlook Express ou
équivalent), au lieu d'utiliser CDO Windows, tu suivrais mieux les fils de
discussion.

Bonne journée,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Didier" a écrit dans le message de
news: 045301c3b200$ccd12ab0$

Bon, je n'ai pas le talent des MVP mais çà marche...


Bonsoir Annette,

pourquoi ça ne marche pas...???