2011-03-08 55 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")

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

第二行检查是否在应用筛选器后在默认视图中存在任何行。实质上,它是说“有没有任何行有这样的描述?”。

希望有所帮助。