如何在 livecode 中更新记录集
How to update a recordset in livecode
当用户更改显示记录集中数据的数据输入字段时,我正在使用下面的代码更新基础数据库。
on CloseField
put "Update tblCases Set fldComment='" & field "txtComments"
& "' Where fldCaseID=" &
revDatabaseColumnNamed(intRecordsetID,"fldCaseID") into strSQL
runSQL strSQL
end CloseField
底层数据库已按预期更新,但记录集未更新。因此,当用户移动到另一条记录然后返回到已更新的记录时,将显示旧数据。
所以我需要一种方法来刷新仍然显示当前记录的数据库。
`
为了提高效率,将记录集保存到内存中。当你回到以前的记录时,你不是去数据库的实际记录,而是去内存中保存的记录。要更新记录集,您需要再次 运行 您的查询,基本上是删除旧游标并使用新数据创建一个新游标。
当用户更改显示记录集中数据的数据输入字段时,我正在使用下面的代码更新基础数据库。
on CloseField
put "Update tblCases Set fldComment='" & field "txtComments"
& "' Where fldCaseID=" &
revDatabaseColumnNamed(intRecordsetID,"fldCaseID") into strSQL
runSQL strSQL
end CloseField
底层数据库已按预期更新,但记录集未更新。因此,当用户移动到另一条记录然后返回到已更新的记录时,将显示旧数据。
所以我需要一种方法来刷新仍然显示当前记录的数据库。
`
为了提高效率,将记录集保存到内存中。当你回到以前的记录时,你不是去数据库的实际记录,而是去内存中保存的记录。要更新记录集,您需要再次 运行 您的查询,基本上是删除旧游标并使用新数据创建一个新游标。