アクセス データベースに挿入しようとしていますが、PK は DB によって生成される自動番号です。挿入ステートメントの構文エラーが発生しましたが、その理由がわかりません。可能であれば、同じステートメントで自動番号の値を返したいと思います。
これが私がこれまでに得たものです。
Dim cn As OleDbConnection
Dim cmd As OleDbCommand
Dim str As String
Try
cn = New OleDbConnection("Provider=microsoft.Jet.OLEDB.4.0;Data Source=G:\Sean\BMSBonder3_0.mdb;")
cn.Open()
str = String.Format("Insert into Bonder(BonderName, BonderConfig, Date, User) values ('{0}', '{1}', '{2}', '{3}')", addBonder.BonderName _
, xmlString, Date.Now.ToString, Environment.UserName)
MsgBox(str)
cmd = New OleDbCommand(str, cn)
cmd.ExecuteNonQuery()
cn.Close()
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
Return Nothing
明らかにVB.Netでのコーディング。クエリでは、autonumber フィールドを除くすべてのフィールド値が設定されています。