我也能遇到同样问题。问题如下:
我在BDE中设置了如下别名oxmst,该别名能正确连到oracle
现我用Query去访问oracle中一个表MST02,
Query1.Sql.Clear;
Query1.Sql.Add('Select * from Mst02')
Query1.Open
我可以看到返回结果(我将返回结果显示到DBGrid1中),但是DbGrid1不能编辑,而DbGrid1的ReadOnly属性是false.另外我采用如下办法修改数据,
query1.edit
query1.fields[1].value='test'
query1.post
程序报'数据集为只读的错误'