我使用过FDQuery(Delphi XE5和SQL Server 2008)并将SQL prop设置为以下SQL命令:
select LetterId, LetterTitle, LetterDate
from Letters
并且FDUpdateSQL将其分配给FDQuery.UpdateObject,将 FDUpdateSQL.FetchRowSQ L设置为此命令:
select LetterTitle
from Letters
where LetterID=:Old_LetterID
当我更改LetterTitle值并将其发布然后运行 FDQuery.RefreshRecord 时,所有字段都会恢复为null值,而LetterTitle将恢复为已发布的值。
有没有办法只恢复选定的字段?
答案 0 :(得分:0)
致电 FDQuery.RefreshRecord(False)
当AClearRow参数设置为True(默认值)时,最初会删除记录。否则,读取值将覆盖相应的列值。