为什么在ACCESS中这条语句是错的
update 库存量 set kcsum=库存量.kcl+进货记录.jsl from 库存量,进货记录 where 库存量.pmgg=进货记录.pmgg
(提示:语法错误(操作符丢失在...)而在SQL SERVER2000中却能成功执行

解决方案 »

  1.   

    update [库存量] set [kcsum]=[库存量].[kcl]+[进货记录].[jsl] from [库存量],[进货记录] where [库存量].[pmgg]=[进货记录].[pmgg]
      

  2.   

    你好象在语句尾掉了";"符号了,server2000和access是有区别的.
      

  3.   

    因为SQL Server 采用的是Tsql
    好久没有用过access了,也不太清楚
    不过建议你用英文表...
      

  4.   

    小弟我搞定了:
    UPDATE 进货记录 INNER JOIN 库存量 ON 进货记录.pmgg = 库存量.pmgg  SET 库存量.kcsum=库存量.kcsum+进货记录.jsl原来和SQL反着干