office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

access獲取列表的最小值

2019-10-26 15:31:00
Allen Browne
翻譯
6564

access不能像Excel一樣,用Min()和Max()函數(shù)直接選擇任意列表中的最小/最大值。

access一般都是在一列數(shù)據(jù)中找出最值。不能跨字段獲取

下面函數(shù),可以直接找出多個值包括貨幣和日期的最小值,如果列表中沒有數(shù)值,則它們返回Null

Function MinOfList(ParamArray varValues()) As Variant
    Dim i As Integer        'Loop controller.
    Dim varMin As Variant   'Smallest value found so far.

    varMin = Null           'Initialize to null

    For i = LBound(varValues) To UBound(varValues)
        If IsNumeric(varValues(i)) Or IsDate(varValues(i)) Then
            If varMin <= varValues(i) Then
                'do nothing
            Else
                varMin = varValues(i)
            End If
        End If
    Next

    MinOfList = varMin
End Function



也可以在一個有三個日期字段的查詢中,添加新列獲取最小值

MinOfList([OrderDate], [InvoiceDate], [DueDate])

    分享
    文章分類
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問