如下代码:
  qy6.close;
  qy6.SQL.Clear;
  qy6.SQL.add('set xact_abort ON');
  qy6.ExecSQL;
  qy6.close;
  qy6.SQL.Clear;
  qy6.SQL.add('select * from xsgl.xsyw.dbo.lsee');(链接服务器)
  qy6.open;
  qy6.edit;
  qy6.fieldbyname('zk').value:=1;
  qy6.post;
提交时提示‘缺少用于更新或刷新的基本表信息’,请问该如何解决?

解决方案 »

  1.   

    既然可以做成鏈接服務器,你在DELPHI中為什麼不直接連接這個服務器?你可以用不同的連接,連接到不同的服務器.
      

  2.   

    1、set xact_abort ON 独立执行,不知道是否对后续有效
    2、链接服务器 本身有很多限制,不能完全按本地库的方式操作
    3、edit post方式,需要看看ado生成的更新语句是什么样的,是否与1、2冲突
    或者此表真的没有主键,ado不知道该更新哪一条?