従業員がフォームを入力し、追加ボタンを押してデータをテーブルに送信したい場合は、従業員の日時トラッカーを開発しています。以下のように実行時エラー3134ステートメントにユーザーフォームを挿入
runtime error 3134 insert into statement
コードされる:私はエラーがスローされ、次のコードを書かれている
Private Sub ADD_Click()
CurrentDb.Execute "INSERT INTO utilizationdata(DU-Date, [FirstName], US_Tax_Group)" & _
"VALUES(" & Me.Text5 & ",'" & Me.Text7 & "'," & _
Me.Combo25 & ",)"
PrForm.Form.Requery
End Sub
ブラケットに
最終的な括弧の前にカンマがあり、最初のフィールドは日付のように見えます(文字列から日付に変換する必要があるかもしれません) #で区切られています。 – PhillipXT
SQLステートメントを文字列変数に作成し、Debug.Printを使用してイミディエイトウィンドウにダンプします。トラブルシューティングで学ぶことができる最も重要なステップの1つ。ときには、あなたが思うものではなく、SQL Viewウィンドウでそれを実行すると、特定の問題点が特定されることがよくあります。たとえば、@ PhhillipXTが指摘していた余分なカンマのようなものです。 – dbmitch