DBGRIDEH内嵌的CHECKBOX,在数据库中只有一条记录时,点击选择了checkbox,但数据库中的值改变不了? DBGRIDEH内嵌的CHECKBOX,在数据库中只有一条记录时,点击选择了checkbox,但数据库中的值改变不了?但当记录数大于一条的时候,选择一次checkbox后,选择另外的一条记录,则刚刚选择的数据库中值就改变了。是不是记录数一条的时候数据集没有移动就不行,这怎么就决呢?DBGRIDEH是行选的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检查一下你的dataset的state是否是dsedit状态然后确定你的checkbox 已经定义了 √是 1或true。X是0或false dataset的state?什么属性,我的是D7 数据库有多条记录时,你在记录间移动,DELPHI自动调用了dataset.post。当只有一条记录时,你要加代码保存(dataset.post)。 在什么事件里,我试了几种总报错啊dataset not in edit or insert mode. 先要将你的dataset.edit然后再允许修改,再dataset.post 点击checkbox框的时候,怎样及时的执行dataset.Edit;dataset.post;哪个事件可以,OnMouseDown是不行的 用个菜单让他进入编辑状态onchange后post就可以了 那样的话,我还不如在选择以后用按钮执行了(这样左时可以的)。我现在时要求点击的同时就立刻改变数据库的值,现在我是把他放在了OnMouseMove里了,就是鼠标在DbGrid上移动时界面有点闪,不太好看。大伙再帮我想想!:) 初学DELPHI,大哥们介绍下有用,有效,简单的途径和方法,如书籍,网站等 delphi 附带的 database desktop 关于字符串处理,大字请进! 幫我看一下代碼? 标签中显示的汉字不完整 有做过USB通讯的吗? 大家来帮我!!!我大学不是学的计算机专业,但我想写code,能找到工作吗?给个机会实习一下也行!! 关于调用存储过程的问题!!!!!! 如何在dbGrid 分行着色 Delphi中类的属性可否是自定义类型?(续) 怎样通过互联网传输sql server2000数据库?? 怎样去掉ACTIVEx 中的消息框
然后确定你的checkbox 已经定义了 √是 1或true。X是0或false
dataset.Edit;
dataset.post;
哪个事件可以,OnMouseDown是不行的
onchange后post就可以了