設為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

Access實現(xiàn)同時輸入多個條件的模糊查詢源碼

2002-6-14 22:10| 發(fā)布者: admin| 查看: 1362| 評論: 3|原作者: sdlhlsd|來自: www.mzhfr.cn

摘要: 在用ACCESS編程中,若你想同時查詢多個條件,例如: 在一張數(shù)據(jù)表中, ----------------------- |地區(qū)|客戶|銷售額|數(shù)量| |---------------------| |上海|A|8000 |500 | |北京|B|6000 |600 | |江蘇|C|5000 |300 | ...
在用ACCESS編程中,若你想同時查詢多個條件,例如:
在一張數(shù)據(jù)表中,
-----------------------
|地區(qū)|客戶|銷售額|數(shù)量|
|---------------------|
|上海|A  |8000   |500 |
|北京|B  |6000   |600 |
|江蘇|C  |5000   |300 |
|浙江|D  |2000   |300 |
-----------------------
若在以上這個表中,我想同時查找上海與北京的銷售情況,則可以利用mlike函數(shù)
為:mlike(上海;北京)如此輸入即可;mlike函數(shù)如下

Function mLike(Param As Variant, Cond As Variant) As Boolean
On Error GoTo mLike_Err

    Dim stn As String, stl As String, n As Integer, stlen As Integer
    Dim stParam As String, stCond As String
   
   
    If IsNull(Param) Or IsNull(Cond) Then
       mLike = False
       Exit Function
    End If
    stParam = Trim$(UCase$(Param))
    stCond = Trim$(UCase$(Cond))

    If stParam Like stCond Then
       mLike = True
       Exit Function
    End If
   
    stn = Trim$(stCond)
    stlen = Len(stCond)
    n = InStr(1, stn, ";")
   
    While n <> 0
          If stParam Like stn Then
             mLike = True
             Exit Function
          End If
          n = InStr(1, stn, ";")
          If n <= 1 Then
             mLike = False
             Exit Function
          End If

          stl = Left$(stn, n - 1)
          stn = Right$(stn, stlen - n)
          stlen = Len(stn)

          If stParam Like stl Then
             mLike = True
             Exit Function
          End If
    Wend
    mLike = False
    Exit Function

mLike_Err:
    MsgBox "Error In mLike....." & Err.Description
    mLike = False
    Exit Function

End Function
發(fā)表評論

最新評論

引用 youshanzx 2002-6-15 06:57
又學一招,謝謝了!



                                           ------------------------------------
                                              勿以惡小而為之,勿以善小而不為
引用 zhuyiwen 2002-6-15 07:37
好,收藏!
引用 chengweibing 2002-6-15 23:20
高手所體現(xiàn)的心靈之美。!謝謝了……

查看全部評論(3)

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-17 01:00 , Processed in 0.133226 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部