使用变量字段名称访问 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的主要内容,如果未能解决你的问题,请参考以下文章

pyspark 在 udf 中获取结构数据类型的字段名称

Groovy JsonBuilder:使用变量名称的字段名称

如何使用字段名称的变量访问命名元组的字段?

updateDoc 不接受变量作为字段名

如何在 mongodb-native findOne() 中使用变量作为字段名?

使用 UDF 从 PySpark Dataframe 解析嵌套的 XML 字段