我有一个运行多个 Sql 查询的宏。这些查询之一是根据在宏内的 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 年的日期。谢谢