VB6变量记录集名称



是否可以使用变量作为名称来访问记录集?

例如,我有一个包含10个字段的表,这些字段名为Name01、Name02、Name03……Name10。我需要循环浏览它们,所以只使用一条指令而不是用10个不同的名称重复同一条指令会很好。

这是我现在使用的代码

Sal01 = rsUtility!Order01
Sal02 = rsUtility!Order02
.... 
Sal10 = rsUtility!Order10

这就是我想要实现的目标:

for i = 1 to 10 
    VariableName = "Order" & i 
    Sal(i) = rsUtility!VariableName 
next i

开始:

for i = 1 to 10 
    VariableName = "Order" & i 
    Sal(i) = rsUtility(VariableName)
next i

由于变量有一个2位数的结尾,您必须使用正确的格式,而不仅仅是"Order" & i,因为它将导致Order1而不是Order01

For i = 1 to 10 
    Sal(i) = rsUtility("Order" & Format(i,"00") )
Next i

上面的循环将从Order01Order10(包括)范围内的DB变量中为相应的数组元素分配一个值

最新更新