Formularfilter via VBA

  • VB6

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Sascha1974.

    Formularfilter via VBA

    Hallo,

    ich habe mir ein Formular gebastelt, welches auf einer Tabelle basiert. Zusätzlich habe ich 2 Textfelder hinzugefügt, in welche man Kriterien für einen Formularbasierten Filter eintragen kann.

    Die zu Filternen Felder heissen "Reiseland" und "Reiseziel". Die Kriterien werden in die Textfelder "txt_reiseland" und "txt_reiseziel" eingegeben.

    Das sieht nun so aus:

    Me.Filter = "reiseziel like '" & Me!txt_reiseziel & "*'"
    Me.Filter = "reiseland like '" & Me!txt_reiseland & "*'"
    Me.FilterOn = True


    Dabei wird das erste Kriterium ingnoriert, da es offenbar vom zweiten überschrieben wird.

    Der folgende Versuch führt zu einem Laufzeitfehler "Typen unverträglich":

    Me.Filter = "reiseziel like '" & Me!txt_reiseziel & "*'" And "reiseland like '" & Me!txt_reiseland & "*'"
    Me.FilterOn = True


    Wer kann mir beim Syntax helfen?

    Viele Grüße
    Sascha

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Sascha1974“ ()

    Habs selber hingekriegt nach vielen Versuchen. Ist bei genauerem Hinsehen gar nicht mal unlogisch.


    Me.Filter = "Reiseziel like '" & txt_Reiseziel.Value & "*'" & "and Reiseland like '" & txt_Reiseland.Value & "*'"
    Me.FilterOn = True


    Gruß
    Sascha