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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
| Private Sub RefreshQueryAap()
Dim SQLWhere As String
SQL = "SELECT MAPINFO_ID, ID, Journée, Jour, Mois, Année, Date_a, Semaine, Heure, Lumière, Unité, N_PV, Secteur, " _
& "Insee,commune, Type_voirie, N_voirie, Adresse, intersection, Hors_agglomération, Hors_intersection, " _
& "Véhicule, PV, PR, Distance, Tué, Blessé, BH, Age_victime, Alcool, Stupéfiant, Lieu_dit, Causes_accident, " _
& "Date_saisie, Observation FROM R_accident_ap Where R_accident_ap!MAPINFO_ID <> 0"
If Not Me.chkjournee Then
SQL = SQL & "And R_accident_ap!journée = '" & Me.cmbRechjournee & "' "
End If
If Not Me.chkmois Then
SQL = SQL & "And R_accident_ap!mois = '" & Me.cmbRechmois & "' "
End If
If Not Me.chkannée Then
SQL = SQL & "And R_accident_ap!année = '" & Me.cmbRechannée & "' "
End If
If Not Me.chksemaine Then
SQL = SQL & "And R_accident_ap!Semaine = '" & Me.cmbRechsemaine & "' "
End If
If Not Me.chksecteur Then
SQL = SQL & "And R_accident_ap!Secteur = '" & Me.cmbRechsecteur & "' "
End If
If Not Me.chkcommune Then
SQL = SQL & "And R_accident_ap!Insee = '" & Me.cmbRechcommune & "' "
End If
If Not Me.chktvoie Then
SQL = SQL & "And R_accident_ap!Type_voirie = '" & Me.cmbRechtvoie & "' "
End If
If Not Me.chknvoie Then
SQL = SQL & "And R_accident_ap!N_voirie = '" & Me.cmbRechnvoie & "' "
End If
If Not Me.chkagglo Then
SQL = SQL & "And R_accident_ap!Hors_agglomération = '" & Me.cmbRechagglo & "' "
End If
If Not Me.chkinter Then
SQL = SQL & "And R_accident_ap!Hors_intersection = '" & Me.cmbRechinter & "' "
End If
If Not Me.chkalcool Then
SQL = SQL & "And R_accident_ap!Alcool = '" & Me.cmbRechalcool & "' "
End If
If Not Me.chkstup Then
SQL = SQL & "And R_accident_ap!Stupéfiant = '" & Me.cmbRechstup & "' "
End If
If Not Me.chkluminosite Then
SQL = SQL & "And R_accident_ap!Lumière = '" & Me.cmbRechluminosite & "' "
End If
If Not Me.chkpv Then
SQL = SQL & "And R_accident_ap!PV = '" & Me.cmbRechpv & "' "
End If
If Not Me.chkMortel Then
SQL = SQL & "And R_accident_ap!Acc_mortel = '" & Me.cmbRechMortel & "' "
End If
If Not Me.chkvehicule Then
SQL = SQL & "And R_accident_ap!Véhicule like '*" & Me.txtRechvehicule & "*' "
End If
If Not Me.chkadresse Then
SQL = SQL & "And R_accident_ap!Adresse like '*" & Me.txtRechadresse & "*' "
End If
If Not Me.chkId Then
SQL = SQL & "And R_accident_ap!Id like '*" & Me.TxtRechId & "*' "
End If
If Not Me.chkperiode Then
SQL = SQL & " And R_accident_ap!Date_a BETWEEN # " & Format(Me.txtRechDdebut, "mm/dd/yyyy") & "# AND #" & Format(Me.txtRechDfin, "mm/dd/yyyy") & " # "
End If
SQLWhere = Trim(Right(SQL, Len(SQL) - InStr(SQL, "Where ") - Len("Where ") + 1))
SQL = SQL & " ORDER BY 2;"
Me.lstAccAp.RowSource = SQL
Me.lstAccAp.Requery
'---------------la requête "Ri_Synthese" est le reflet de la sélection-------------------
Dim Q As QueryDef
Set Q = CurrentDb.QueryDefs("Ri_accident_ap")
Q.SQL = SQL
Set Q = Nothing
End Sub |
Partager