roderikvolman
Gebruiker
- Lid geworden
- 30 jun 2014
- Berichten
- 24
Beste lezer,
Allereerst hartelijk dank voor alle hulp die ik tot nu toe heb mogen ontvangen van de gebruikers van dit forum.
Mijn database is bijna af. Het enige wat nog ontbreekt is een goedwerkende zoekfunctie. Onderstaande code gebruik ik. Echter werkt het prima als ik de volledige criteria invul maar graag zou ik het zo willen dat als ik "lev" typ dat hij alles vind was met "lev" begint.
hieronder mijn code:
Allereerst hartelijk dank voor alle hulp die ik tot nu toe heb mogen ontvangen van de gebruikers van dit forum.
Mijn database is bijna af. Het enige wat nog ontbreekt is een goedwerkende zoekfunctie. Onderstaande code gebruik ik. Echter werkt het prima als ik de volledige criteria invul maar graag zou ik het zo willen dat als ik "lev" typ dat hij alles vind was met "lev" begint.
hieronder mijn code:
Code:
Private Function BuildFilter() As Variant
Dim varWhere As Variant
Dim tmp As String
tmp = """"
Const conJetDate = "\#dd\/mm\/yyyy\#*"
varWhere = Null
If Me.txtleverancier > "" Then
varWhere = varWhere & "[Leverancier] like " & tmp & Me.txtleverancier & tmp & " AND "
End If
If Me.txteigenaar > "" Then
varWhere = varWhere & "[Contract eigenaar] like " & Me.txteigenaar & " AND "
End If
If Me.txtDatef > "" Then
varWhere = varWhere & "([Einddatum]>= " & Format(Me.txtDatef, conJetDate) & ") AND "
End If
If Me.txtDatet > "" Then
varWhere = varWhere & "([Einddatum]<= " & Format(Me.txtDatet, conJetDate) & ") AND "
End If
If IsNull(varWhere) Then
varWhere = ""
Else
varWhere = "WHERE " & varWhere
End If
If Right(varWhere, 5) = " AND " Then
varWhere = Left(varWhere, Len(varWhere) - 5)
End If
Laatst bewerkt: