これを数時間見てきましたが、データ型の不一致の原因を突き止めることはできませんでした。私は、Accessデータベースmsアクセス・インサート・エラー:条件式のデータ型の不一致
INSERT文にasp.netから挿入しようとしています: (CONCATのパラメータを持つ貧しい練習を無視する)
Dim BSSQL As String = "insert into bodyshop (startdate, enddate, frontbump, rearbump, touchup, other, vehicleid)" & _
"values('" & StartDateBodyShopTXT.Text & "','" & FinishDateBodyShopTXT.Text & "','" & FrntBumpCHK.Checked & "','" & RearBumpCHK.Checked & "','" & TouchUpCHK.Checked & "','" & OtherTXT.Text & "','" & insertidvehicle.ToString() & "')"
Dim cmdinsertintoBS As New OleDbCommand(BSSQL, conn)
conn.Open()
cmdinsertintoBS.ExecuteNonQuery() 'error thrown here
conn.Close()
ここではテーブルのスナップショットです:
はい/いいえフィールドのフォーマットが使用"真/偽"
...または@AVDが指摘するようにパラメータ化クエリを使用します。 –