2011-03-08 54 views
0

似乎begineer但我真的不明白這些代碼行說什麼,因爲我有點像數據表和數據視圖中的新手或這樣的東西!這兩行代碼說什麼?

DS.Tables("ActivityLookup").DefaultView.RowFilter = "[Description] =" & EncodeToText(oClass.moGen.Item("DESCRIPTION")) 

If DS.Tables("ActivityLookup").DefaultView.Count = 0 Then 

EncodeToText將編寫從數據庫中DESCRIPTION字段給出的文本並將其轉換爲字符串。所以它是過濾它,但只有特定的描述字段,由於某些奇怪的原因,第二行不能正常工作。

+0

「殺了我吧」..? – 2011-03-08 09:14:27

回答

3

第一行是在名爲"ActivityLookup"的表上設置一個名爲DSDataSet的過濾器。當使用DefaultView上的RowFilter屬性設置過濾器時,您要根據某些條件告訴數據集過濾DefaultView的內容。在你的情況下,過濾器是在說:

告訴我所有這些具有的 oClass.moGen.Item("DESCRIPTION")

的價值,我不知道值是什麼相匹配的 描述行:)

第二行檢查是否在應用篩選器後在默認視圖中存在任何行。實質上,它是說「有沒有任何行有這樣的描述?」。

希望有所幫助。