当用户更改为显示记录集数据的dataentry字段时,我使用下面的代码更新底层数据库。
on CloseField
put "Update tblCases Set fldComment='" & field "txtComments"
& "' Where fldCaseID=" &
revDatabaseColumnNamed(intRecordsetID,"fldCaseID") into strSQL
runSQL strSQL
end CloseField
底层数据库按预期更新,但记录集不是。因此,当用户移动到另一个记录时,然后返回到已更新的记录,显示旧数据。
所以我需要一种刷新仍然显示当前记录的数据库的方法。
`
答案 0 :(得分:0)
为了提高效率,记录集将保存到内存中。当您返回到先前的记录时,您不会转到数据库的实际记录,而是转到内存中保存的记录。要更新记录集,您需要再次运行查询,基本上删除旧光标并使用新数据创建新光标。