似乎是初学者,但我真的不明白这些代码行是什么,因为我有点像数据表和数据视图中的新手或者这样的东西!
DS.Tables("ActivityLookup").DefaultView.RowFilter = "[Description] =" & EncodeToText(oClass.moGen.Item("DESCRIPTION"))
If DS.Tables("ActivityLookup").DefaultView.Count = 0 Then
EncodeToText将包含数据库中DESCRIPTION字段给出的文本并将其转换为字符串。所以它正在过滤它,但仅过滤某些描述字段,但是由于某些奇怪的原因,第二行无法正常工作。
答案 0 :(得分:3)
第一行是在名为"ActivityLookup"
的{{1}}中名为DataSet
的表格上设置过滤器。使用DS
上的RowFilter
属性设置过滤器时,您告诉数据集根据某些条件过滤DefaultView
的内容。在您的情况下,过滤器说:
显示所有有行的行 与...的值匹配的描述
DefaultView
我不知道那个值是什么:)
第二行检查应用过滤器后默认视图中是否存在任何行。从本质上讲,它是在说“有没有那些描述的行吗?”。
希望有所帮助。