Filter in Bindung Source geht mit Leerzeichen nicht.

  • VB.NET
  • .NET (FX) 4.5–4.8

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

    Filter in Bindung Source geht mit Leerzeichen nicht.

    Hi,

    leider klappt folgendes nicht:

    VB.NET-Quellcode

    1. ​testBindungSource.Filter = "Test Nummer = '" & textbox1.text & "'"

    Fehler: "Syntaxfehler: Fehlender Operand nach dem Operator 'Nummer'."

    VB.NET-Quellcode

    1. testBindungSource.Filter = "Test_Nummer = '" & textbox1.text & "'"

    Fehler: "Spaltenname nicht vorhanden"

    VB.NET-Quellcode

    1. testBindungSource.Filter = "'Test Nummer' = '" & textbox1.text & "'"

    Fehler: Dann wird mir ein leeres BindingSource zurück gegeben.

    da das ganze bei spalten ohne Leerzeichen im Namen Funktioniert gehe ich mal davon aus das da das Problem liegen muss. hat jemand eine Idee?
    die ersten beiden Fehler sagen aus, dass du die Spalte falsch bezeichnest.

    Der dritte Fehler ist glaub kein Fehler. Die Spalte ist richtig bezeichnet, nur was in der Textbox steht kann nicht gefunden werden.

    Ansonsten kannst du auch die Dokumentation der Syntax aufsuchen, wie man unorthodox benamte Spalten richtig escaped. Wie gesagt: Dasses mit '' keinen Fehler gibt deutet drauf hin, dasses so richtig ist, aber es wären noch ´´ denkbar, oder [].
    Ich weiss das nicht auswendig, ich bename meine Spalten immer ohne Leerzeichen.