将表格字段名称与文本进行比较
问题描述:
是否可以将文本与表格中的字段名称进行比较?例如:将表格字段名称与文本进行比较
例如:我有一个带有字段(p300,p600,P1200,P1800等)的表格,这些字段的类型为True或False,我的应用程序会得到一个参数,它是一个文本(p300, p600,P1200,P1800等)然后不得不返回字段为真的值,但首先需要比较我将检查的字段。
说我的参数是p600,然后将不得不验证p600列,但是因为我有几个发言者想知道他是否有某种方式先找到柱状图,然后检查该列的值是真还是假。
我想过使用这样的东西,UtilizaVariavelGlobal('Plano')是我的变量,它具有与表字段相同的名称。
Select * from Table Where Table.UtilizaVariavelGlobal (' Plano') = True
而不是p600想要使用具有相同名称的字段的变量? 谢谢!
答
在SQL您可以将字符串:
FieldName = "P600"
SQL = "Select * From YourTable Where [" & FieldName & "] = True"
或功能:
SQL = "Select * From YourTable Where [" & UtilizaVariavelGlobal("Plano") & "] = True"
有了一个记录实在是太容易:
Criteria = FieldName & " = True"
rst.FindFirst Criteria
即使使用DLookup:
FoundId = DLookup("ID", "YourTable", "" & FieldName & " = True")
它没有工作方式,[”&字段名& “] = TRUE”, 中字段的名称将来自变量UtilizaVariavelGlobal( '普莱诺')。 @Gustav https://onedrive.live.com/redir?resid=1CBDD42318B88DB7!8611&authkey=!ALSeuyl81SNWero&ithint=file%2czip –
那么,只需更换您的功能。请参阅编辑。 – Gustav
这就是我想要做的。 –