簡體   English   中英

在帶有VBA的For循環中使用DCount(Microsoft Access)

[英]Using DCount in a For Loop with VBA (Microsoft Access)

我在VBA中遇到DCount問題。

我試圖用Dcount計算的值填充數組。 我要從其他數組獲取的Dcount中使用的標准之一,這帶來了問題:

Dim i As Integer
For i = 0 To (intNumberOfSplitterboxes - 1)
    Dim arrFreeSingleModePorts(243) As Variant
    arrFreeSingleModePorts(i) = 
        DCount("ID", "SplitterboxPorts", _
        "SplitterboxID=i AND Mode='SingleMode' AND IsNull(DevicePortID) AND IsNull(SplitterboxPortID)")
Next

我收到錯誤2471

您已經在字符串中包含了i變量。 要在字符串中使用i的實際值,您需要將它們連接在一起,例如: "SplitterboxID=" & i & " AND Mode='SingleMode' AND IsNull(DevicePortID) AND IsNull(SplitterboxPortID)"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM