我在使用旧的Delphi 6应用程序时遇到问题,最近我不得不对其进行编辑。 这种情况是我必须使用TQuery编辑一些数据,所以我创建了TQuery,TDataSource和TDBEdit,然后将数据源链接到查询,创建了查询中的所有字段,然后将DBedit链接到了数据源。 / p>
使用的数据库是带有BDE的DBase IV。
更改字段时,我执行下一个代码:
if not (DM.qryPrecios1.State in [dsEdit, dsInsert]) then begin
DM.qryPrecios1.Edit;
end;
在按钮后缀中我会做
if DM.qryPrecios1.State in [dsEdit, dsInsert] then
DM.qryPrecios1.Post;
该案例的好奇之处在于,在我的Windows XP中,它可以正常工作而不会出现任何问题,它会更新正确的字段等。
但是当我也要更新Windows XP的客户端计算机时,当我尝试更改TDBEdit ='qryPrecios1无法修改只读数据集'时,我会收到下一个错误
我很困惑,好像是客户端计算机中缺少应用程序或某些dll的情况?
谢谢您的帮助。
答案 0 :(得分:0)
好象这是Delphi 6 IDE的错误。...在我创建了一个新的TQuery来复制旧的TQuery之后,不起作用的TQuery无需更改就可以开始工作。