Vba 我可以使用一个导入的参数吗?

Vba 我可以使用一个导入的参数吗?,vba,parameters,import,ms-access-2007,Vba,Parameters,Import,Ms Access 2007,我试图做的是,当我单击我创建的按钮时,我将数据导入到表中。现在这个效果很好。我想知道的是,当我点击这个按钮时,是否有一个参数框出现,询问这些数据的来源日期。一旦用户在日期中键入该日期,该日期将被放入名为timestamp的列(字段)中 这有意义吗?我查阅了如何做到这一点,但我刚刚发现如何在query上使用参数 我真的需要帮助。感谢您在advanced中的帮助 您可以执行以下操作: '... your existing code dim dtTimeStamp dtTimeStamp = Inpu

我试图做的是,当我单击我创建的按钮时,我将数据导入到表中。现在这个效果很好。我想知道的是,当我点击这个按钮时,是否有一个参数框出现,询问这些数据的来源日期。一旦用户在日期中键入该日期,该日期将被放入名为timestamp的列(字段)中

这有意义吗?我查阅了如何做到这一点,但我刚刚发现如何在query上使用参数


我真的需要帮助。感谢您在advanced中的帮助

您可以执行以下操作:

'... your existing code
dim dtTimeStamp
dtTimeStamp = InputBox("Please enter a date:")
'may want to validate date
If not isdate(dtTimeStamp) then
   msgbox "Bad date"
end if

doCmd.RunSQL "Update TableX Set TimeStamp = #" & Format(dtTimeStamp, "yyyy-mm-dd") & "# where TimeStamp is Null"

谢谢吉米的回复。我试试看。真的很快,这可能是贪婪的我,但有没有一种方法,当他们把日期,它是连接到日历,所以他们只是选择一个日期,而不是键入它呢?再次感谢您的回复。在这种情况下,您可以在表单中添加一个日期-时间选择器控件,让他们选择日期,然后跳到doCmd,doCmd.RunSQL“Update TableX Set TimeStamp=#“&DatePicker.value&“#where TimeStamp is Null”听起来似乎可以正常工作。我从未使用过日期时间选择器。你能帮我找到它并解释一下如何使用它吗。非常感谢。我想这已经在Access 2007中提供了。我相信它是文本框上的一个“格式”属性,比如“显示日期选择器”吉米谢谢我找到了它。我试着把它弄得乱七八糟。我感谢你的帮助。当我得出结论时,我将公布我所做的事情。如果我需要进一步的指导,我也会在这里发布。非常感谢您回答我的问题并容忍我的知识不足。