简单问题:dbgrideh在添加或者修改记录的问题!

sandyboy 2004-05-12 10:03:19
你在编辑当前记录时为什么必须光标移动到下一行时上一行的记录才能够保存!
POST和UNDATA。。。。都没有用??????
有什么办法可以当点击回车时,保存!
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandyboy 2004-05-12
  • 打赏
  • 举报
回复
to:秋风啊
我的意思是:在表中编辑字段!在编辑某一条记录时为什么必须光标移动到下一行时上一行的记录才能够保存而在按钮里写POST 都不好使!也就是在我点击按钮时它怎么能够保存?
楚人无衣 2004-05-12
  • 打赏
  • 举报
回复
有什么办法可以当点击回车时,保存!--不是很明白;在OnKeyPress中判断若是回车就保存不行吗?或者在OnColExit中判断其Col是否为最后一列若是就保存,我想这样应该是可以的
Nwing 2004-05-12
  • 打赏
  • 举报
回复
Table.cachedupdates是否设为false了。
huluobowangmeng 2004-05-12
  • 打赏
  • 举报
回复
这个可能跟控件有关系吧!
等待高人!!帮你冲顶。
huluobowangmeng 2004-05-12
  • 打赏
  • 举报
回复
冲顶!
sandyboy 2004-05-12
  • 打赏
  • 举报
回复
现在的问题是`你只要使用POST程序就会告诉你当前不在编辑状态!
也就是说当光标指到下一条记录时上一条记录才为编辑状态并写入!
还有就是adoquery.updatebatch;
也不好使!
楚人无衣 2004-05-12
  • 打赏
  • 举报
回复
OnExit中写入Post试一下
qingenerp 2004-05-12
  • 打赏
  • 举报
回复
把你的程序改成缓存模式的,然后在保存按钮中调用adoquery.updatebatch;
ssoj 2004-05-12
  • 打赏
  • 举报
回复
这个涉及到数据库的游标问题还有有关数据库事务的处理,
要想好好了解为什么会这样,你最好是找一些书籍参考一下.

5,388

社区成员

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

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