不想在移动记录时Post,只想在按下某个键时Post,我该怎么办?

格兰特杨 2002-03-01 12:46:15
rt

请高人帮忙!
...全文
50 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
格兰特杨 2002-03-01
  • 打赏
  • 举报
回复
一开始用SQL更新,后来想省点事结果更烦人 :(
格兰特杨 2002-03-01
  • 打赏
  • 举报
回复
我用的是ADO。
pangziliwei 2002-03-01
  • 打赏
  • 举报
回复
不用键盘事件呀?
格兰特杨 2002-03-01
  • 打赏
  • 举报
回复
对不起我忘拉说,我是用的TAdoDataSet,各位的这些方法
是否同样适用呢?下午结贴。
抱朴守拙 2002-03-01
  • 打赏
  • 举报
回复
TABLE1.CachedUpdates:=TRUE
chenjiong 2002-03-01
  • 打赏
  • 举报
回复
在保存的按纽下写ADOQUERY.batchupdate;
另外把locktype设为第一项:就是ltBatchOptimistic;
这样实现批量保存或放弃,放弃用cancelupdate;

hj_cn 2002-03-01
  • 打赏
  • 举报
回复
如果是用TABLE的话:把 TABLE1.CachedUpdates:=TRUE;保存的话用TABLE.UPDATEBATCH 取消:TABLE.CANCELBATCH
用ADOTABLE的话也是把它设为缓存状态在LOCKTYPE中设定就可以搞定啦!
格兰特杨 2002-03-01
  • 打赏
  • 举报
回复
不用键盘事件的原因是我不只在Grid中修改,而要用一些绑定的DBEdit
勉励前行 2002-03-01
  • 打赏
  • 举报
回复
在BeforeScroll事件中寫上:
DataSet.Cancel
wgzhou747217 2002-03-01
  • 打赏
  • 举报
回复
使用batchupdate

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧