L
liyu
Unregistered / Unconfirmed
GUEST, unregistred user!
本人使用delphi5及oracle8開發一套企業管理軟件,利用TQuery作為資料表維護﹐并使用其
CachedUpdates,但在使用database的commit提交后﹐使用CommitUpdates清除本地cached
新增記錄不在dbgrid中顯示﹐必須重新close,open query才可顯示,同時對于c/s架構不能
用query的refresh方法刷新,這對多人操作顯然不行,本人試用了interbase同樣如此﹐但在
db 或 dbf數據庫中卻很正常!
更有奇怪問題:如果不重新Close,open Query立即修改新增記錄時會出現錯誤'at the
end of table...',但現在每新增一筆記錄時﹐必須Close,Open Query,且記錄指針移動,
用戶不接收,如果以上改為table,則無此現象,而tquery對RDBMS效率高!
CachedUpdates,但在使用database的commit提交后﹐使用CommitUpdates清除本地cached
新增記錄不在dbgrid中顯示﹐必須重新close,open query才可顯示,同時對于c/s架構不能
用query的refresh方法刷新,這對多人操作顯然不行,本人試用了interbase同樣如此﹐但在
db 或 dbf數據庫中卻很正常!
更有奇怪問題:如果不重新Close,open Query立即修改新增記錄時會出現錯誤'at the
end of table...',但現在每新增一筆記錄時﹐必須Close,Open Query,且記錄指針移動,
用戶不接收,如果以上改為table,則無此現象,而tquery對RDBMS效率高!