7,732
社区成员
发帖
与我相关
我的任务
分享如果是同一台机器上,可以使用如下两种方式访问另一个MDB:
(1)其中表名是在db2中的表名
SELECT * from 表名 in 'C:\db2.mdb'
(2)其中表名是在db2中的表名
select * from [;database=C:\db2.mdb].表名
追加到本机的另一个MDB中:
insert into 目标MDB的表名(字段列表) in 'C:\db2.mdb' select 字段列表 from 当前MDB的表名
或
insert into [;database=C:\db2.mdb].目标MDB的表名(字段列表) select 字段列表 from 当前MDB的表名 insert into newTable (fd01,fd02,fd03,sourceTable)
select fd01,fd02,fd03,sum(tb)
from (
SELECT fd01,fd02,fd03,1 as tb
FROM Table1
union
SELECT fd01,fd02,fd03,20 as tb
from Table2
union
SELECT fd01,fd02,fd03,300 as tb
from Table3
union
SELECT fd01,fd02,fd03,4000 as tb
from Table4
union
SELECT fd01,fd02,fd03,50000 as tb
from Table5)
group by fd01,fd02,fd03
update newTable
set sourceTable=replace(sourceTable,"1","Table1,")
update newTable
set sourceTable=replace(sourceTable,"2","Table2,")