我在 Access 数据库中有这个小的 VBA 脚本。我想做一些现场比较。在其他语言中,我可以创建一个键数组,然后使用 for..each 循环来测试每个键。像这样的东西:
string[] myKeys = { "key1", "key2", "key3" };
foreach(string myKey in myKeys)
{
if(myRecordset!myKey == myTable!myKey) DoSomething()
}
我在 VBA 中尝试过,但它给了我运行时错误“3265”:使用以下代码时在此集合中找不到项目:
For Each myKey In myKeys
If Not IsNull(myR![myKey]) Then Me.Recordset![myKey] = myR![myKey]
Next myKey
我在 VBA 中尝试做的事情甚至可能吗?