0

データグリッドビューを含むフォームを作成し、データソースを添付しました。すべてのレコードを表示したいが、特定の人のビューのみを表示したい場合にうまく機能します。人々が機能すると主張するコードを見つけましたが、プログラムを実行すると、構文エラーが発生します...

構文エラー: 'number' 演算子の後にオペランドがありません。

私はプログラミングが初めてなので、SO は過去に私を大いに助けてくれました。

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) _ 
                                  Handles TextBox1.TextChanged
    If TextBox1.TextLength > 0 Then
        frmReportMenu.ProjectBindingSource.Filter = _ 
                String.Format("Register number Like '%" & TextBox1.Text) & "%'"
    Else
        frmReportMenu.ProjectBindingSource.Filter = String.Empty
    End If
End Sub

ユーザーがボタンをクリックすると、テキストボックス付きのフォームが表示されるボタンを作成しました

4

2 に答える 2

4

列名がエラーの原因だと思います。私のコメントによると、

Registerと の間にスペースを入れないでくださいNumber。スペースがある場合は、次のように列名をラップする必要があります。[Register number]

これを試してください: String.Format("[Register number] Like '%" & TextBox1.Text) & "%'"

于 2013-02-05T09:16:19.777 に答える
0

右括弧はここにあるべきです:String.Format("Register number Like '%" & TextBox1.Text & "%'")

ここにありません:String.Format("Register number Like '%" & TextBox1.Text) & "%'"

于 2013-08-09T23:15:57.040 に答える