如何更新实时代码

时间:2015-09-18 22:30:43

标签: livecode

当用户更改为显示记录集数据的dataentry字段时,我使用下面的代码更新底层数据库。

on CloseField

put "Update tblCases Set fldComment='" & field "txtComments" 
& "' Where fldCaseID=" &
revDatabaseColumnNamed(intRecordsetID,"fldCaseID")  into strSQL 
runSQL strSQL

end CloseField

底层数据库按预期更新,但记录集不是。因此,当用户移动到另一个记录时,然后返回到已更新的记录,显示旧数据。

所以我需要一种刷新仍然显示当前记录的数据库的方法。

`

1 个答案:

答案 0 :(得分:0)

为了提高效率,记录集将保存到内存中。当您返回到先前的记录时,您不会转到数据库的实际记录,而是转到内存中保存的记录。要更新记录集,您需要再次运行查询,基本上删除旧光标并使用新数据创建新光标。