【发布时间】:2020-10-12 08:20:14
【问题描述】:
是否可以在实际循环本身中访问循环的计数器?下面的代码会产生一个 Enter Parameter Value,好像For 循环的范围有问题。
Sub test()
For i = 1 To 100
DoCmd.RunSQL "INSERT INTO Table1 (Field1) VALUES (i);"
Next i
End Sub
这种行为很奇怪,因为If 语句显然能够访问它所包含的For 循环的计数器:
Sub test()
For i = 1 to 100
If i = 1 Then
DoCmd.RunSQL "INSERT INTO Table1 (Field1) VALUES ('This works');"
End If
Next i
End Sub
【问题讨论】: