いくつかのSQLクエリを実行するマクロがあります。これらのクエリの1つは、マクロ内のmsgboxに入力された日付に基づいて実行されます(入力された日付以降の会社のみが生成されます)。
マクロが単独でテーブルで実行されるときにmsgboxに入力された値を入れることは可能ですか?(私の最終的な目標は、表示される値が次の日付以降であることを示すために値をレポートに配置することです:変数)
以下は私のコードです:
Sub insertmsgboxvar()
Dim msgboxdate As Date
msgboxdate = InputBox("Enter a date. Accounts created AFTER the date will be returned.")
DoCmd.RunSQL "SELECT " & msgboxdate & " Into tblreqaccts ;"
End Sub
何らかの理由で、実行すると、(以前は存在しなかった)テーブルが作成され、Expr1000という列が作成され、数値5.96421471172962E-03が入力されます。私はすでにそれを日付形式に変更しようとしました、そして私は1899年から日付を取得します。ありがとう