2016-05-05 14 views
1
ds.Clear() 
     connString = provider & datafile 
     con.ConnectionString = connString 
     con.Open() 
     sqlstatement = "SELECT * FROM CustomerInfo WHERE ID = '" & UserbeingEdited & "'" 
     ds.Clear() 
     da = New OleDb.OleDbDataAdapter(sqlstatement, con) 
     da.Fill(ds, "EDITING") 
     con.Close() 
     Dim recordCount, x As Short 
     recordCount = 0 
     x = 0 
     recordCount = ds.Tables("EDITING").Rows.Count 

私のデータベースのユーザーを編集する際に問題が発生しました。これは、EditUserフォームがロードされるときのコードです。エラーが発生します。助けてください!エラー - 条件式のデータ型の不一致

+1

SQLでは、単一引用符の間に何かを置くと、文字列に変換されます。 IDフィールドが数値フィールドの場合、なぜ文字列を渡すのですか? – Steve

答えて

0
sqlstatement = "SELECT * FROM CustomerInfo WHERE ID = " & UserbeingEdited 

"'"を削除し、上記のコードを使用してください。

関連する問題