Bonjour,
j'ai une db pour des kinés.
Le but est de pouvoir lister par ville(s) tous les kinés.
une table SIG avec champs Nokine , nom etc... Nokine étant le clé. Une table CPLocalite avec id_localite comme clé et champs code postal , localite
Une table de jonction sig_cplocalite qui reprend num_sig qui est en lien avec Nokine de la première table et num_cplocalite qui est en liaison avec id_localite de la deuxième table.
J'ai un formulaire où j'ai une liste de choix pour sélectionner les villes. Sur ce même formulaire, un bouton pour ouvrir le report avec le filtre des villes sélectionnées ....voici le code sur click
:Quand mon report s'ouvre il me demande dans une dialog box [CPLocalite].[id_localite] ?????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Private Sub BtnList_Click() Dim varI As Variant Dim strFiltre As String Dim test As String strFiltre = "" If Me.lstlocalite.ItemsSelected.Count = 0 Then MsgBox "Aucune localité n'a été sélectionnée" Else For Each varI In Me!lstlocalite.ItemsSelected If strFiltre = "" Then strFiltre = "[CPLocalite].[id_localite]= " & Me!lstlocalite.ItemData(varI) Else strFiltre = strFiltre & " AND " strFiltre = strFiltre & "[CPLocalite].[id_localite]= " & Me!lstlocalite.ItemData(varI) End If Next varI MsgBox ("condition : " & strFiltre) DoCmd.OpenReport "R_Kine_CPLocalite", acViewReport, "", strFiltre End If End Sub
merci d'avance,
david
Partager