AterBruggen
Gebruiker
- Lid geworden
- 3 apr 2011
- Berichten
- 13
Hallo allemaal,
Ik zat met een probleem om mijn doorlopend formulier te filteren op waardes uit meerdere comboboxen, en vond elders op dit forum de oplossing van Octafish.
En dit werkte na een kleine aanpassing (Moest nl. ook op datum filteren), perfect in mijn geval.
Dit werkte helaas op 2 januari van dit jaar niet meer....heel vreemd
Nu is mijn vraag, heb ik dan toch ergens een foutje gemaakt.
Heb wel wat kennis van VBA, maar haal toch veel oplossingen van het internet, en zodoende toch mijn kennis daarin kan uitbreiden.
Het stukje aangepaste (gekopieerde) code van de functie ziet er zo uit:
alvast dank,
Bram
Ik zat met een probleem om mijn doorlopend formulier te filteren op waardes uit meerdere comboboxen, en vond elders op dit forum de oplossing van Octafish.
En dit werkte na een kleine aanpassing (Moest nl. ook op datum filteren), perfect in mijn geval.
Dit werkte helaas op 2 januari van dit jaar niet meer....heel vreemd
Nu is mijn vraag, heb ik dan toch ergens een foutje gemaakt.
Heb wel wat kennis van VBA, maar haal toch veel oplossingen van het internet, en zodoende toch mijn kennis daarin kan uitbreiden.
Het stukje aangepaste (gekopieerde) code van de functie ziet er zo uit:
Code:
Function Filteren()
Dim sWhere As String
If Me.cmbDatum.Value & "" <> "" Then
If Not sWhere & "" = "" Then sWhere = sWhere & " AND "
sWhere = sWhere & "[Datum] = #" & Me.cmbDatum & "#"
End If
If Me.cmbGebied.Value & "" <> "" Then
If Not sWhere & "" = "" Then sWhere = sWhere & " AND "
sWhere = sWhere & "[Gebied]=""" & Me.cmbGebied & """"
End If
If Not sWhere & "" = "" Then
Me.Filter = sWhere
Me.FilterOn = True
Else
Me.Filter = ""
Me.FilterOn = False
End If
End Function
alvast dank,
Bram
Laatst bewerkt: