上述语句在access中也应可执行,inner join就是通常的join,只不过将连接条件放在from语句中。access也支持通常的将连接条件放在where中。

解决方案 »

  1.   

    不一样的.
    oracle:
    update SWAPACT a set partname=(select b.partname from SWAPART b
    where a.partno=b.partno)
    access:
    update SWAPACT a INNER JOIN SWAPART b ON a.partno=b.partno
    set a.partname=b.partname 
    两条语句在access中执行时第二条语句可以通过,第一条语句出现"Opration must use 
    an updateable query"的错误
      

  2.   

    是不一样,我说的不对。ACCESS太土了!
    ACCESS只适用于单机环境(虽然也可连网存取,采用的却是文件共享方式)
    建议转为MySQL,它是freeware,不用花钱