怎样在C/S中实现多字段查询啊?跪求类似的样例参考一下
怎样在C/S中实现多字段查询啊?跪求类似的样例参考一下通过form或者跳出输入框,输入多个条件查询view中的数据,并显示出来 --------------------编程问答-------------------- If Not uiwork.dialogbox("dlgsearch", True, True, False, False, False, False, msgTitleSearch$, docSearch ) Then Exit Function
tmp$ = docSearch.Type(0)
If Trim(tmp$) = "FmOutOff" Then
searchString$ = |Form="FmOutOff"|
tmp$ = docSearch.CN_People(0)
If Trim(tmp$) <> "" Then searchString$ = searchString$ & | & @Contains(CN_Name;"| & tmp$ & |")|
tmp$ = docSearch.CN_Location(0)
If Trim(tmp$) <> "" Then searchString$ = searchString$ & | & @Contains(CN_Destination;"| & tmp$ & |")|
tmp$ = docSearch.CN_Thing(0)
If Trim(tmp$) <> "" Then searchString$ = searchString$ & | & @Contains(CN_Reason;"| & tmp$ & |")|
Elseif Trim(tmp$) = "FmMeeting" Then
searchString$ = |Form="FmMeeting"|
tmp$ = docSearch.CN_People(0)
If Trim(tmp$) <> "" Then searchString$ = searchString$ & | & @Contains(CN_Participant;"| & tmp$ & |")|
tmp$ = docSearch.CN_Location(0)
If Trim(tmp$) <> "" Then searchString$ = searchString$ & | & @Contains(CN_Location;"| & tmp$ & |")|
tmp$ = docSearch.CN_Thing(0)
If Trim(tmp$) <> "" Then searchString$ = searchString$ & | & @Contains(CN_Name;"| & tmp$ & |")|
End If
If searchString$ <> "" Then Set coll = db.Search( searchString$, Nothing, 0 ) --------------------编程问答-------------------- 这段代码放在哪里啊,是放在View上的动作代码里吗? --------------------编程问答-------------------- 二楼的方法可还是可以,代码只是有点啰嗦,让人看起来不舒服,多字段查询最好不要用DIALOGBOX弹出框,外理起来麻烦些,最后一步db.search是通用的方法,最关键是拼这个searchstring这个字符串,由其是非字符串比如日期型时间段的时候处理起来麻烦些,加群93214150,我在群里,哪个问我再来回答,我有很多这样的例子。
补充:企业软件 , Lotus