由于here出现问题,我正在使用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设置为Fee Protection Insurance,该项目也不在集合中。
我已经尝试过各种方法,包括:
rs2![" & strFieldName & "] = "" & strValue & ""
rs2![strFieldName] = "" & strValue & ""
rs2!["" & strFieldName & ""] = "" & strValue & ""
rs2![cStr(strFieldName)] = "" & strValue & ""
没有一个工作。
我会以错误的方式进行操作,还是尝试一些不可能的事情?
最佳答案
尝试使用这个:
rs2.Fields(strFieldName) = "" & strValue & ""