0
このSQLをAccessで使用すると、正常に動作します。 VBAでは、レコードを持たない新しいテーブルを作成します。それは私の部分では間違ったミスでなければならないが、それを見つけることはできない。助けや正しい方向への指摘に感謝します。VBAでSELECT INTOを実行すると、レコードが選択または書き込まれません。
マイク
strSQL = "SELECT tempconsoltb.[sub-accountNumber],tempconsoltb.[sub-accountDescription], tempconsoltb.sumOfCMBaseCurr INTO tblTempConsolTB FROM tempConsolTB;"
Set qdf = CurrentDb.CreateQueryDef("", strSQL)
qdf.Parameters(0) = Forms!frmMain.txtPM
qdf.Parameters(1) = Forms!frmMain.txtPY
qdf.Parameters(2) = Forms!frmMain.cboBaseFX
qdf.Parameters(3) = Forms!frmMain.cboConsolCo
qdf.Execute
クエリで複数のフィールドを選択していますが、1つの変数でキャプチャしています。また、クエリのパラメータは表示されません。 where節がありませんか? – cableload
SQL文にパラメータがないときに、なぜ「QueryDef」にパラメータを追加していますか? –
パラメータ・ステートメントを追加しないと、システムが4つのパラメータを要求しているというエラーが表示されます。これらのパラメータはメインフォーム上に存在し、このパラメータに連鎖する他のクエリによって参照されます。 – MikeG