adoquery查詢記錄,修改保存後,DBgrid顯示保存後的記錄和其它原查詢的記錄(50分)

  • 主题发起人 主题发起人 漂流的雲
  • 开始时间 开始时间

漂流的雲

Unregistered / Unconfirmed
GUEST, unregistred user!
adoquery按條件查詢記錄後用dbgrid顯示所有記錄和用edit具體某條記錄明細,在通過edit修改數據修改後保存。dbgrid如何做到只刷新保存的記錄,其它記錄不動。
我現在是用在保存後重新select *......open where 條件=更新的;查詢得到更後的,其它記錄就沒有了,又要重新查詢。
我用的是主從表。
 
DBGRID可以自动提交的 你把那个属性置为true就可以了(auto什么的具体忘了)
 
// 批设置
ADOQuery1.LockType:=ltBatchOptimistic;
// 批保存
ADOQuery1.UpdateBatch(arAll);
// 批撤消
ADOQuery1.CancelBatch(arAll);
使用上面的设置就不需要重复打开或保存参数了。
 
DBgrid在哪設置?
改成批處理?能不能做到更新保存,就在dbgrid顯示出來,不用再查詢那記錄就不會消失
 
......沒人遇到嗎 
 
我是没有碰到,
 
怎麼受傷的總是我
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部