首页 > 解决方案 > 将 MS Access 表中的值分配给变量

问题描述

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

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

 Dim VarOutPut As String
 VarOutPut = CurrentSt.StCurr

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

任何指导将不胜感激。

标签: ms-accessvba

解决方案


您要问的内容可能有几十种选择。在不了解数据结构的情况下,这是一种可能性:

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

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

否则,您将需要另一种方法。


推荐阅读