<<< 返回 access911.net 编程静态资料库索引页

如何查询其他数据库内的表(IN子句实例)?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2002-12-25  浏览人次:13499


专题地址:http://access911.net/fixhtm/71FAB21E17DC.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:如何查询其他数据库内的表(IN子句实例)?

 


问题:


如何引用其他数据库内的表?(查询外部表)
jet sql 中的 in 子句到底怎么用?在哪里用?

 

方法一:


select能否查询其他数据库中表的数据?

SELECT * FROM tbl_family IN other.mdb"[5556]";

方括号[]内的是其他数据库的连接字串

 

方法二:


SELECT *
FROM [;database=C:\db2.mdb;pwd=1].表1 AS a, 表1 AS b
WHERE a.ID=b.id

上述语句中 pwd=1 代表该 MDB 的打开密码为 1。
注意:如果你的数据库是采取文件共享方式放在服务器的某个目录中,可以用 \\server\xxx.mdb 的方式来打开。但是如果这个目录设置了访问密码,那么就无法打开了。因为这是 WINDOWS 的安全限制,如果你的服务器没有加入域,解决方法是:
一、你可以在服务器的 WINDOWS 上创建一个和客户机当前操作用户名和登录密码完全一致的用户。
二、在用链接表访问前手动打开一下那个共享目录
三、编程解决,用 WMI / WIN32 API / SHELL 先访问一下.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/71FAB21E17DC.htm

 


上一篇:access操作excel数据并保存预览打印并退出

下一篇:如何在表中新插入新记录后,获取该记录自动编号字段的值?

2017年2月22日生成静态资料