非常简单问题,马上揭帖给分的(50分)

  • 主题发起人 主题发起人 dcs_dcs
  • 开始时间 开始时间
D

dcs_dcs

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个TQuery控件。。<br>我现在想在grid里直接编辑数据,当我Query.edit的时候总是提示Cannot assign to read-only property的错误,就是不能编辑只读控件的意思,我要如何才能把Query变成可编辑状态啊,,也就是Query.state := dsedit啊
 
设置RequestLive属性为True
 
Query1.Modified:=true;
 
蓝叶比较蠢,我感觉modified是只读的属性嘛。<br> &nbsp; 你可以修改query1.readonly:=true;我感觉就可以了。
 
你看下你的代码是不是处在只读的属性上,把那个勾去掉就行,不知道我说的是不是你想要的!!
 
上面说的都不对啊,,是不是TQuery控件就不能那个edit啊
 
代码发给我,帮你看看了。。
 
with QryWC do <br> &nbsp;begin<br> &nbsp; &nbsp;//RequestLive := true;<br> &nbsp; // Modified := true;<br> &nbsp; &nbsp;Edit;<br> &nbsp;end;<br>就这么简单,QryWC 是TQuery控件。。当执行edit的时候就报错
 
为何不用ADO
 
好像是query得一个属性state有关,你看看.
 
OPEN,EDIT没有问题啊。。。
 
蓝叶菱,你用的是不是ado啊,我用的是bde啊
 
而且是select * from tablename where .....的啊
 
。。。。。。。。。。。。。。。。。
 
Query1.Modified:=true;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
822
import
I
I
回复
0
查看
871
import
I
后退
顶部