2016-04-23 169 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)。 –

相關問題