为什么我在Client端修改不了 DBGird中的字段内容? 我的Client端修改不了 DBGird中的字段内容,我把ClientDataSet的readOnly设成了flse, DBGrid的readOnly设成了false, 服务器端的DataSetProvider的poReadOnly设成了falsea 在DBGrid中还是修改不了原来的内容,就像只读一样,但可以新增记录,这是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改后要ClientDataSet1.ApplyUpdates(-1);才能生效 clientdataset1的afterpost和afterdelete事件中加入clientdataset.applyupdates(-1); applyupdate;你的dbgrid不会是只读吧? 查看你的DBGrid的选项里是否含有RowSelect(行选择),并且确保DataSource的AutoEdit属性为True; 如果不能编辑,可能原因:clientdataset.readonly:=true,一般不喜欢控制provider的readonly属性,在某个字段的onsettext事件中测试一下改变字段内容时各个控件的readonly属性即可。 对不起,错了。如果clientdataset.readonly=true 那么就不可增加,可以增加,排除是clientdataset。readonly的问题。 在客户端已经增加,并且dbgrid也有显示,并且已经applyupdates了。但为什么用locate还是找不到那条记录呢?在sql 数据库中直接添加都可以找到。 如何获取某个程序状态栏上各栏目的数据? 紧急求救!没有dbchart控件!!马上给分!!! 求职:广州有没有公司请Delphi或PHP程序员呢? 线程中的异常问题,给出合理答案或解决送500 大哥大姐们帮帮忙,OleContainer怎么连接数据库文件? DBGrid 头脑风暴:我想做个口语考试系统,请大家提提需求 Delphi的前景 请问Formula One这个问题你碰到过没有? delphi环境下代码求助 为我的yeah.net邮箱预先默哀... 怎么读出DBGrid中当前选择的记录各字段内容?
ClientDataSet1.ApplyUpdates(-1);才能生效
clientdataset.applyupdates(-1);
你的dbgrid不会是只读吧?