2016-04-23 163 views
0

是否可以将文本与表格中的字段名称进行比较?例如:将表格字段名称与文本进行比较

例如:我有一个带有字段(p300,p600,P1200,P1800等)的表格,这些字段的类型为True或False,我的应用程序会得到一个参数,它是一个文本(p300, p600,P1200,P1800等)然后不得不返回字段为真的值,但首先需要比较我将检查的字段。

说我的参数是p600,然后将不得不验证p600列,但是因为我有几个发言者想知道他是否有某种方式先找到柱状图,然后检查该列的值是真还是假。

我想过使用这样的东西,UtilizaVariavelGlobal('Plano')是我的变量,它具有与表字段相同的名称。

Select * from Table Where Table.UtilizaVariavelGlobal (' Plano') = True 

而不是p600想要使用具有相同名称的字段的变量? 谢谢!

DB_Test

回答

1

在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") 
+0

它没有工作方式,[”&字段名& “] = TRUE”, 中字段的名称将来自变量UtilizaVariavelGlobal( '普莱诺')。 @Gustav https://onedrive.live.com/redir?resid=1CBDD42318B88DB7!8611&authkey=!ALSeuyl81SNWero&ithint=file%2czip –

+0

那么,只需更换您的功能。请参阅编辑。 – Gustav

+0

这就是我想要做的![Erro](http://prnt.sc/aw97bg)。 –

相关问题