Update 这里表名呢?Set Data.Lon=Data.Lon+DiffData.ELon-DiffData.Lon From DiffData Where Data.GTime=DiffData.GTime

解决方案 »

  1.   

    Access 不支持 Update 的 From 子句!Update Data
    Set Lon=lon + (select ELon from DiffData Where Data.GTime=DiffData.GTime)
                -(select Lon from DiffData Where Data.GTime=DiffData.GTime)
    Where GTime in (select GTime from DiffData)
      

  2.   

    UPDATE Data 
    INNER JOIN DiffData ON TData.GTime=DiffData.GTime 
    SET Data.Lon = Data.Lon+DiffData.ELon-DiffData.Lon
      

  3.   

    在access 里已经帮你解决了,自己去看看
      

  4.   

    再简化:
    Update Data
    Set Lon=lon + (select ELon - Lon from DiffData Where Data.GTime=DiffData.GTime)
    Where GTime in (select GTime from DiffData)