Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

selection multiple zone de liste comme critère requête

8 réponses
Avatar
claveauf
Bonjour,

je rencontre un pb et je n'ai pas trouvé (ou compris !!) de réponses
dans le groupe.

Dans un formulaire, j'ai une zone de liste que je configure en
selection multiple simple dont les données viennent d'une table (un
seul champ dans la table).

Je souhaite utiliser les selections de cette zone de liste comme
critères d'une requête selection.

Ca parait tout simple (ca l'est peut etre...) mais je bloque dessus.

Merci d'avance pour votre aide.

Fred.

8 réponses

Avatar
Pierre CFI
bonjour
c'est simple sans l'étre
tu as un exemple dans la base solution.mdb que tu as avec les exemples sinon visite les sites des contributeurs a ce forum
liens sous ma signature

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"fred" a écrit dans le message de news:
Bonjour,

je rencontre un pb et je n'ai pas trouvé (ou compris !!) de réponses
dans le groupe.

Dans un formulaire, j'ai une zone de liste que je configure en
selection multiple simple dont les données viennent d'une table (un
seul champ dans la table).

Je souhaite utiliser les selections de cette zone de liste comme
critères d'une requête selection.

Ca parait tout simple (ca l'est peut etre...) mais je bloque dessus.

Merci d'avance pour votre aide.

Fred.


Avatar
3stone
Salut,

Jmimi

Private Sub Commande44_Click()
On Error GoTo Err_Commande44_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "init_dt"

stLinkCriteria = "[année]=" & Me![Modifiable17] And "[RADAR]=" & "'" &
Me![Modifiable19] & "'" And "[Statut]=" & "'" & Me![Modifiable26] & "'"




stLinkCriteria = "[année]=" & Me![Modifiable17]
& " AND [Radar]='" & Me![Modifiable19]
& "' AND [Statut]='" & Me![Modifiable26] & "'"


Ici, on considère que [Année] est numérique (donc, pas une date)
et que [Radar] et [Statut] sont des champs texte.

Remarque:
Comment fait-tu pour savoir ou tu es avec des noms comme
Modifiable19, 17 ou 26 ???
En créant une liste, c'est la première chose à corriger...


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
Jmimi
Merçi beaucoup ca fonctionne

encore une toute petite chose si je rempli pas une des 3 liste il me sort
une erreur de syntaxe

Merçi encore pour ton aide précieuse

Jmimi
Avatar
Jmimi

Modifie comme ceci...

stLinkCriteria = "[année]=" & Me![Modifiable17] & "*"
& " AND [Radar]='" & Me![Modifiable19] & "*'"
& " AND [Statut]='" & Me![Modifiable26] & "*'"



J'ai fait ca :

stLinkCriteria = "[année]=" & Me![Modifiable17] & "*" & " AND [Radar]='" &
Me![Modifiable19] & "*'" & " AND [Statut]='" & Me![Modifiable26] & "*'"

il me marque :

erreur de syntaxe opérateur absent dans l'expression : '[année]=xxxx* AND
[Radar]='xxxxx*' And [Statut]='xxxxxx*''


;o)

Avatar
Jmimi
"3stone" a écrit dans le message de news:

Jmimi



Aieeeee, aieeee !!!!


Remplace tes = par de plus joli Like

Désolé ;-)



j'ai fait ça :

stLinkCriteria = "[année] Like " & Me![Modifiable17] & "*" & " AND [Radar]
Like '" & Me![Modifiable19] & "*'" & " AND [Statut] Like '" &
Me![Modifiable26] & "*'"

il me marque toujours:

erreur de syntaxe opérateur absent dans l'expression : '[année] Like xxxx*
AND
[Radar] Like 'xxxxx*' And [Statut] Like 'xxxxxx*''

Je suis vraiment une bille

:o(


Avatar
3stone
Salut,

Jmimi

j'ai fait ça :

stLinkCriteria = "[année] Like " & Me![Modifiable17] & "*" & " AND [Radar]
Like '" & Me![Modifiable19] & "*'" & " AND [Statut] Like '" &
Me![Modifiable26] & "*'"

il me marque toujours:

erreur de syntaxe



C'est de ma faute... je te proposais cela vite fait et cela sans essayer :-(
Ce qui marche bien pour du texte ( les * ) ne fonctionne pas pour
du numérique...

Alors voici ce qui fonctionne (ce coup ci, j'ai testé...)

stLinkCriteria = "[année]=" & iif(isNull(Me.Modifiable17), "[année]", Me.Modifiable17) _
& " AND [Radar] Like '" & Me.Modifiable19 & "*'" _
& " AND [Statut] Like '" & Me.Modifiable26 & "*'"

Attention:
Le iif paraît bizarre, mais il faut le copier ainsi.

Bon... j'ai jeter mon pull, ce fil est suffisement long pour en tricoter un nouveau ;-))

Dis moi que cela fonctionne !!!

;-)


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
Jmimi
Super

ca à l'air de marcher, t'es un chef

merçi pour ta patience

c'est rare de nos jours

si t'as besoin , je fais beaucoup ds le svcd

je peux t'ouvrir un acces a mon FTP

Merçi encore
Avatar
3stone
Jmimi
Super

ca à l'air de marcher...


Ouf... ;-)


t'es un chef



...qui a tout de même répondu 3 fois sans faire attention !



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------