Voilà ma requête, elle est correcte et fonctionne bien,
Cependant j’aimerais que des critères de restriction me permettent de l’affiner :
Donc un « where » ou équivalent pour affecter à la valeur : « RéférenceAdresseIMR » de recherche dans ma table, à la valeur de « RéférenceAdresseNuisance » qui est un contrôle de type numérique dans un sous formulaire appeler « Immeuble IMR ».
« RéférenceAdresseNuisance » = « RéférenceAdresseIMR »
La Requête en question :
Et si en plus on peut ajouter un « AND » pour y introduire une seconde restriction, c’est le nirvana !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 'Affichage tableau IMR Dim lID As String lID = DisplayListView(Me.IMR, _ "select NdeIMR,RéférenceAdresseIMR,RivoliIMR,DateIMR,TypeIMR,EtendueIMR,ParcelleIMR,NParcelleIMR,DateLeveIMR,iif(DateLeveIMR >= now,""rouge.bmp"",""vert.bmp""), iif(DateLeveIMR > now,32768,255),RéfIMR from [Immeuble Menaçant Ruine IMR] order by NdeIMR", _ "Liste des I.M.R. dans la voie et au rivoli venant d'être saisi." & vbCrLf & _ "En Rouge, les I.M.R. encours" & vbCrLf & _ "En Vert, les I.M.R. ayant été levés", _ , 11, True, , RGB(255, 255, 230), , 10, , 400, , , _ True, True, 9, 10, , Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0)) If Not lID = "" Then DoCmd.OpenForm "Immeuble Menaçant Ruine IMR", , , "RéfIMR = " & lID End If 'Fin Tableau IMR
Dans la réalité, j’ai déjà tenter d’ajouter ces clauses sous la forme d’un « where » et différente syntaxes possible pour luis donner l’origine de la valeur du « RéférenceAdresseIMR », cette tentative par exemple : « ERREURE »
Tentative de Where et de and imbriquer :
Résultat d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE [Immeuble Menaçant Ruine IMR].[RéférenceAdresseIMR]=[forms]![Sous-formulaire Adresse Nuisance]![RéférenceAdresseNuisance] and [Immeuble Menaçant Ruine IMR].[RivoliIMR]=[forms]![Sous-formulaire Adresse Nuisance]![RivoliNuisance];
"Trop peut de paramètres. 2 attendu !!!!!!!!!!!"
Merci d’avance à ceux qui se pencherons sur la question
Partager