
方法1)
将外数据库表链接到本数据库,然后就像使用本数据库表一样使用这些链接表进行查询了。
方法2)
在查询语句里使用in关键字+数据库存储路径,来查询外部ACCESS数据库表。
例如:
select a.* from members a,
(SELECT * from customers in "C:\Users\Lenovo_user\Desktop\db1.mdb")b
where a.m_name=b.name
这个例子使用in关键子,将本数据库表与桌面上的外部数据库db1.mdb中表进行对等连接,返回相关的记录集。
可以跨库查询。比如你有两个数据库a.mdb和b.mdb,分别放在C:\first\和D:\second\目录下,假设在a.mdb
中存在表student(student_id,name,subject_id,achievement),在
b.mdb中存在表subject(subject_id,subject_name),则你可以在b.mdb中用(select * from student in "c:\first\a.mdb")对a.mdb数据库中的student表进行访问,甚至可以用(select * from student in "c:\first\a.mdb" inner join subject on student.subject_id=subject.subject_id)和当前数据库中的表进行连接,就好像在一个数据库中一样!
我以前用过,大概情况就是这样,语句可能有些出入,你自己再试试!
http://www.pconline.com.cn/pcedu/empolder/db/access/0507/672322.html
Access 里只有部分 *** 作查询,可以 *** 作别的db,例如:追加查询可以将本库的数据追加到别的库,大多数查询只能在本库进行;不过可以将别的库里的table连接到本库,从而实现任意查询。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)