使用变量字段名称访问 UDF

Posted

技术标签:

【中文标题】使用变量字段名称访问 UDF【英文标题】:Access UDF with Variable Field Names 【发布时间】:2015-11-17 16:52:36 【问题描述】:

32Bit Access 2013 / Win 7 64bit

一个表名和两个字段名的功能提示,取决于第二个字段中的数据,某些内容将被输入到第一个字段中。

Public Function FillTableGaps(TableName As String, Field1 As String, Field2 As String)

在不同的表格中,这些字段、Field1 和 Field2 可以是任何东西,所以我需要它们是动态的。

CTbl![Country] & CTbl![State]
'was replaced by
CTbl![Field1] & CTbl![Field2] 'respectively

现在我只需要能够将“Country”和“State”作为 Field1 和 Field2 来读取/写入这些字段。

【问题讨论】:

【参考方案1】:

考虑括号,例如:

CTbl(Field1) & CTbl(Field2)

【讨论】:

我试着玩这个,我要找的基本上是Variable = CTbl(Field1),其中 Field1 是字段的字符串名称。这样以后我可以调用 CTbl!Variable 并在循环遍历 CTbl 元素时返回一个值 好的,我同意了 -- 使用 CTbl(Field1) 代替 CTbl![Field1] -- 可以,谢谢。

以上是关于使用变量字段名称访问 UDF的主要内容,如果未能解决你的问题,请参考以下文章