要看你的连接建立在哪个数据库上。不知 Jet.4.0 是否支持 SQL Server 库。假如连接是建立在 SQL Server 数据库上,试试:select * from aaa in 'access数据库的路径和文件名' where bb not in (select bb from sql数据库中的表)跨库的 inner join 肯定是不行的。
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'd:\a.mdb'; 'admin'; '', [aaa]) Rowset_1 WHERE (dd Not IN (SELECT bb FROM sql数据库中的表))
方法二:都在服务器相同的情况下可以采用连接服务器.然后进行查询过滤.
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'd:\a.mdb'; 'admin'; '', [aaa])
Rowset_1
WHERE (dd Not IN
(SELECT bb
FROM sql数据库中的表))