【问题标题】:Assigning a Value from an MS Access Table to a Variable将 MS 访问表中的值分配给变量
【发布时间】:2018-05-16 15:52:24
【问题描述】:

我正在尝试一些我认为应该非常简单但它不起作用的东西。我在 MS Access 中有一个中继器宏,我想用它来将一组数据输出到一系列文件。我正在从我的 Table CurrentSt 字段 StCurr 中提取当前记录。该表只有1条记录

为了在输出名称中包含 StCurr,我正在执行以下操作:

 Dim VarOutPut As String
 VarOutPut = CurrentSt.StCurr

然后我在导出命令中调用 VarOutPut。这在我将 VarOutPut 设置为固定数字(例如 VarOutPut = "1000")时有效,但是当我尝试从 CurrentSt 表中调用该值时,我收到“需要对象”错误。

任何指导将不胜感激。

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    可能有几十个选项可以满足您的要求。在不了解更多数据结构的情况下,这是一种可能性:

    VarOutPut = DLookup("StCurr", "CurrentSt")
    

    这假设您的表中只有一个值/行。

    否则,您将需要其他方法。

    【讨论】:

      【解决方案2】:

      CurrentSt 必须具有对特定表的引用。您可以使用 DLookup 函数查找值

      varoutput=DLookup("StCurr","CurrentSt",[Any criteria]) as [Type]
      

      查看所有代码真的很有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-07
        • 2014-05-13
        • 1970-01-01
        • 2013-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多