新手有关问题-怎么用LS对视图进行过滤显示

新手问题--如何用LS对视图进行过滤显示?
如题:

本人新手,正在学习Lotus开发,用LS写代码时,遇到一个问题,如何根据查询条件,进行文档的模糊查询。。。然后进行视图的过滤显示?

有代码参考的更好,谢谢啦!如下是我写的东西:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim cdoc As NotesDocument
Dim unid As String
Dim name1 As String

Set cdoc = session.DocumentContext
'从前面传过来的参数,姓名
name1 = cdoc.name(0)

Set db = session.CurrentDatabase
Set view = db.GetView("AllCourses")

Set doc = view.GetFirstDocument

'遍历视图
While Not (doc Is Nothing)
If Instr(Lcase(doc.name(0)),Lcase(name1)) < 1 Then 
'Msgbox "查找到该份文件"

主要是这块不怎么会写!文档是查询出来了,然后怎么处理的问题???最后想显示的是,视图中只显示符合条件的文档。

End If
Set doc = view.GetNextDocument(doc)
Wend


------解决方案--------------------
Notes查询很少在View中操作,都是直接在数据库进行查询,看看帮助的Search和FTSearch方法以及例子;另外一个问题,查出的东西一般用文件夹展示,也就是说,查出的DocumentCollection中的文档都Copy到文件夹中,然后打开文件夹展示即可。如果条件确定,直接定义好一个视图,打开即可。
------解决方案--------------------
看你的代码应该是B/S架构的应用,用视图的搜索命令即可:
dbpath/ViewName?SearchView&Start=1&Query=[name]CONTAINS name1 &SearchOrder=4&Count=100
蓝色的是挂关键字,要显示结果可以把这个命令写到一个按钮里,然后把这个按钮放到搜索模板表单(“$$SearchTemplate for XXX”, XXX是你的视图名)里,这个 表单必须有个字段: “$$ViewBody” ,