0

我在 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

4

1 回答 1

0

您已将i变量包含在字符串中。要使用字符串中的实际值,i您需要将它们连接在一起,如下所示:"SplitterboxID=" & i & " AND Mode='SingleMode' AND IsNull(DevicePortID) AND IsNull(SplitterboxPortID)"

于 2015-07-21T12:29:31.120 回答