【问题标题】:Can i use parameters one imports?我可以使用参数一导入吗?
【发布时间】:2014-02-19 16:56:22
【问题描述】:

我想要做的是,当我单击我创建的按钮时,我将数据导入到表中。这现在很好用。我想知道是否有一种方法可以在我单击此按钮时出现一个参数框,询问该数据的来源日期。一旦用户在日期中键入该日期,该日期将被放入名为时间戳的列(字段)中。

这有意义吗?我已经查看了如何执行此操作,但我刚刚找到了如何在查询中使用参数。

我真的可以使用帮助。感谢您在高级的帮助。

【问题讨论】:

    标签: vba parameters import ms-access-2007


    【解决方案1】:

    您可以执行以下操作:

    '... 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 & "# 其中时间戳为空"
    • 完美听上去可能会奏效。我从未使用过日期时间选择器。你能帮我找到它并解释如何使用它吗?谢谢!
    • 我认为这在 Access 2007 中已经可用。我相信它是文本框上的“格式”属性,例如“显示日期选择器”
    • 吉米谢谢你我找到了。生病尝试弄乱它。感谢您提供的帮助。当我得出结论时,我会发布我所做的。如果我需要进一步的指导,我也会在这里发布。非常感谢您回答我的问题并容忍我缺乏知识。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2014-04-23
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多