如何使dbgrid不自动增加记录 我使用append方法追加一条记录,在未编辑完的情况下点击dbgrid,会自动增加一条不完整的记录,请问如何让用户点击保存按钮,才进行数据的提交? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接C/S连数据库的吧??改变一下方式,好像是userclient吧, beforepost 里面判断弄个提示if messagebox()<>mrok then abort; 1、不用感知控件,例DBEDIT,而通过SQL语句插入 -->推荐方法2、如果采用楼主的方法,可以在APPEND时,将DBGRID锁定,即enabled:=false;那么在保存时,只有检查通过才将enabled:=true; 你的思路是什么,在dbedit里面编辑还是dbgrid里面?如果在dbedit里面,那么可以用edit,只不过约束麻烦点或者用内存临时表来实现 我说不符合设计意思是:总不能用户点击dbgrid就出对话框吧 同意 IDWB 的方法,只在点击保存按钮的时候才调出对话框,如果不点保存就关闭或移动当前记录就在beforepost里取消 问题已经解决,adoquery组件的locktype修改为ltBatchOptimistic,在保存时用adoquery.UpdateBatch即可解决。 ◆◆【散分】祝 白雪公猪 生日快乐◆◆ 控件安装好后不能用?? 哪位高人帮我看看,统计不出,什么原因????急!!!!!!!! 在delphi中如何调用dos命令?在线等! 一个小问题~~~急用~~在线等!!!!!!!!!!!!!!!! 菜鸟请教:请问如何翻译如下简单的c语言的函数指针的定义? 谁知道有什么简单的方法知道当前系统是98/2000还是xp 帮我看看这个dll调用问题吧,实在是没分了啊?急啊 谁救我? 有关控件数组的问题 另开帖给分~ 向XML文件中插入数据时遇到的问题
if messagebox()<>mrok then abort;
2、如果采用楼主的方法,可以在APPEND时,将DBGRID锁定,即enabled:=false;那么在保存时,只有检查通过才将enabled:=true;
你的思路是什么,在dbedit里面编辑还是dbgrid里面?
如果在dbedit里面,那么可以用edit,只不过约束麻烦点或者用内存临时表来实现