0

したがって、バインドされていないテキストボックスからデータを取得し、そのデータをバインドされたテキストボックスにコミットする必要があるシステムがあります。その部分は問題なく機能しますが、insert intoコマンドを使用して、バインドされていないボックス内の情報をキャプチャし、それをある種の履歴テーブルにコミットしたいと思います。

db.Execute "Insert Into stagingtest (Me.A, Me.B, Me.C)" & _
              "Values(" & Me.txtA & ", " & Me.txtB & ", " & Me.txtC & ")"

それは私が現在持っているものですが、それを実行するたびに、「オブジェクトが必要です」というエラーが発生します。

4

2 に答える 2

3

構文が実際のフィールドを参照していないようには見えません。
SQLステートメントから、StagingtestにMe.Aという名前のフィールドがあるよう見えます。Me.A、Me.B、Me.Cを有効なフィールドに置き換えると、すべてが機能するはずです。

于 2012-12-12T16:39:09.170 に答える
0

コードをに変更しました

CurrentDb.Execute "Insert Into stagingtest (A, B, C)" & _
              "Values ('" & Me.txtA & "', '" & Me.B & "', '" & Me.C & "')"

そしてそれは問題なく動作するようです。

誰かの時間を無駄にしてしまったらお詫びします。

于 2012-12-12T16:48:20.853 に答える