2016-12-21 12 views
0

MS Accessデータベースに接続しているVB.Netを使用しています。私はWHERE句を追加する前にそれが動作するので、SQL構文が間違っていると思います。私はWHERE句を追加すると、エラー 'データ型の不一致が条件式に'表示されます。助けていただければ幸いです。ありがとうございます。 textboxOpID4 is enabled false条件式のデータ型の不一致vb.net

+0

文字列になることはありません、それはAutoNumberフィールドである場合は特にそう'内のデータ型の番号を挿入しないでください間違っているこのColumnID = '5'ようなものですuces ? – DarkKnight

+0

データ型は数字 – lee

答えて

0

where clauseあなたが理由ならば数であるとき、私はかなりのクエリのこの種を使用し、この

Dim da As OleDbDataAdapter = New OleDbDataAdapter("Select Sum([Shark Individual Weight]) From FishCaught Where [OperationID] =" & TextBoxOpID4.Text , myConnection) 
Dim ds As DataTable = New DataTable() 
da.Fill(ds) 
DataGridView2.DataSource = ds 

のようなものを作る:ここ

は私のコード

Dim da As OleDbDataAdapter = New OleDbDataAdapter("Select Sum([Shark Individual Weight]) From FishCaught Where [OperationID] ='" & TextBoxOpID4.Text & "'", myConnection) 
     Dim ds As DataTable = New DataTable() 
     da.Fill(ds) 
     DataGridView2.DataSource = ds 

追加情報があります入力してください'番号の列には、エラーが例えばColumnID = 5あなたのコードは、それがoperationid` `のデータ型が何であるか

+0

ありがとうございます!できます! – lee

+0

コードが機能する場合は、それを受け入れてください。 –

+0

お気軽にご利用いただけます。また、ハッピーコーディングもご覧ください。編集された回答もご覧ください。 –

関連する問題