ADOCOMMAND.COMMAND:='update GZ '+
'Set GZ.name=(Select RS.name Form RS Where RS.name=GZ.name)';
AdoCommand.execute;
表RS和GZ的Name为主键(无重复),以上在SQL SERVER中能正常执行.但在ACCESS中却
出错:"XXXXXXXXXXXXX".
请各位大师解决,ACCESS数据能否用UPDATE.....SELECT......语句.

解决方案 »

  1.   

    Access不支持
    另外,SQL Server还支持updat...from格式,Access也不支持
      

  2.   

    Access可以用的。
    你试试我的代码:
    ADOCOMMAND.COMMAND:='update GZ A ,Rs B Set A.name=(Select B.name From B Where B.name=A.name)';
      

  3.   

    这句语句ACCESS应该不支持,我很多SQL语句在access下面都有问题!可在SQL Server里面却管用!
      

  4.   

    access的update功能最弱,不支持