Rowfilter

  • VB6

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Sirmike.

    Hallo zusammen,

    ich möchte im VB aus einer Access Tabelle über eine Combobox die Spalte auswählen, und dann einen Wert herausfiltern.
    Über die Combobox definiere ich die Spalte und Über Textbox 1 und 2 gebe ich den zu filternten Bereich ein.
    Folgendes habe ich:
    ComboBox1.Text
    TextBox1.Text
    TextBox2.Text

    dv.RowFilter = ComboBox1.Text >= TextBox1.Text AND <= TextBox2.Text

    Wie ist dieser Filter zu setzen?

    Ohne ComboBox funktionierts schon super:
    dv.RowFilter = "U >= '" & TextBox1.Text & "' AND U <= '" & TextBox2.Text & "

    Irgendwie muss das U durch die ConmboBox ersetzt werden.

    Wäre dankbar, wenn mir jemand sagen kann, wie der Filter aussehen muss.
    Habe schon 2 Stunden nach einem ähnlichen Programm gesucht, ohne Erfolg.
    Du musst einfach das machen was Du sagst:

    Visual Basic-Quellcode

    1. dv.RowFilter = Combobox1.Text &" >= '" & TextBox1.Text & "' AND " & Combobox1.Text &" <= '" & TextBox2.Text & "'"

    Es kann aber auch sein, dass Du die Eigenschaften Selectedtext bzw. SelectedValue der Combobox benötigst.
    NB. Es ist doch schön, wenn man lesbare Namen vergibt. Siehe auch [VB.NET] Beispiele für guten und schlechten Code (Stil).