将 MS 访问表中的值分配给变量
Posted
技术标签:
【中文标题】将 MS 访问表中的值分配给变量【英文标题】:Assigning a Value from an MS Access Table to a Variable 【发布时间】: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 表中调用该值时,我收到“需要对象”错误。
任何指导将不胜感激。
【问题讨论】:
【参考方案1】:可能有几十个选项可以满足您的要求。在不了解更多数据结构的情况下,这是一种可能性:
VarOutPut = DLookup("StCurr", "CurrentSt")
这假设您的表中只有一个值/行。
否则,您将需要其他方法。
【讨论】:
【参考方案2】:CurrentSt 必须具有对特定表的引用。您可以使用 DLookup 函数查找值
varoutput=DLookup("StCurr","CurrentSt",[Any criteria]) as [Type]
查看所有代码真的很有帮助。
【讨论】:
以上是关于将 MS 访问表中的值分配给变量的主要内容,如果未能解决你的问题,请参考以下文章