Tquery的一个问题!急... 我用了一个TQuery控件,现要对DBGridEh中的内容进行修改操作,我已将其requestlive属性设为true了,DBGrid的readonly属性为false,可对数据字段进行修改,但在执行Post时,报错说:操作不允许在只读模式,我不明白是怎么回事,哪里还需要更改设置吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 with query1 dobegin edit; //用一下EDIT ... post;end; Query是从几个表中查询的,如果不是一个表那就不能修改。 我的程序是这样的,有一个修改按钮,一个保存按钮,在修改按钮的Click事件中我将query的requestlive属性设为true,后用了edit,在保存事件中我用了post,在此出现错误提示. 楼上的,怎么要将其设为false呢,设为false不是为只读模式了吗?我原来将其设为false时,在执行edit时,提示:在只读模式下不可执行此操作. 加上一个TUpdateSQL与你的TQUERY控件相关接,就可以了 保存的时候执行query1.edit; query1.eidt;query1.fieldvalues['字段']:=值;query1.post; Delphi动态连接库. dbgrid 的小数位问题,在线等待啊。 IntraWeb6怎样安装的? 寻找小程序 Delphi里怎么传递数组的地址? 一个很菜的问题 讨论,小组开发怎样进行代码管理, 关于变量传递的困惑。。。。。。。。。。。 杨七郎 看招! 大家开心我高兴! SQL问题! 防治病毒文件,急啊。。。。。。。。。。
begin
edit; //用一下EDIT
...
post;
end;
query1.edit;
query1.fieldvalues['字段']:=值;
query1.post;