Sin*_*ard 4 ms-access vba recordset ms-access-2010
由于这里遇到的问题,我正在使用 DAO 记录集来更新表。
当我知道我正在更新的字段的名称时,这很好用,例如:
rs2.AddNew
rs2![ContactID] = rs.Fields(0).Value
rs2![Fee Protection Insurance] = "" & strValue & ""
rs2.Update
完美地工作。
但是,我尝试更新的字段并不总是具有相同的名称,因此我也尝试在这里使用一个变量,希望它能够评估并与上述代码等效:
rs2.AddNew
rs2![ContactID] = rs.Fields(0).Value
rs2!["strFieldName"] = "" & strValue & ""
rs2.Update
但它告诉我该项目不在集合中,即使 strFieldName 设置为费用保护保险也是如此。
我已经尝试了各种方法,包括:
rs2![" & strFieldName & "] = "" & strValue & ""
rs2![strFieldName] = "" & strValue & ""
rs2!["" & strFieldName & ""] = "" & strValue & ""
rs2![cStr(strFieldName)] = "" & strValue & ""
没有一个工作。
我是在以错误的方式解决这个问题,还是我在尝试不可能的事情?