访问多个不同的ACCESS数据库-在SQL中使用In子句:
Select a.*,b.* From Tab1 a,Tab2 b In 'db2.mdb' Where a.ID=b.ID;
上面的SQL语句查询出当前数据库中Tab1和db2.mdb(当前文件夹中)中Tab2以ID为关联的所有记录。 Www@@com
缺点-外部数据库不能带密码。 Www~~com
补充:看到ugvanxk在一贴中的答复,可以用 中.国站长站
Select * from [c:\aa\a.mdb;pwd=1111].table1; 中.国.站.长.站
ACCESS XP测试通过 Www__com
在ACCESS中访问其它ODBC数据源 [中国站长站]
下例在ACCESS中查询SQLSERVER中的数据
以下为引用的内容:SELECT * FROM Tab1 IN [ODBC] [ODBC;Driver=SQL Server;UID=sa;PWD=;Server=127.0.0.1;DataBase=Demo;]
外部数据源连接属性的完整参数是: 站.长站
[ODBC;DRIVER=driver;SERVER=server;DATABASE=database;UID=user;PWD=password;] 中.国站长站
其中的DRIVER=driver可以在注册表中的 @com
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ 站.长站
中找到 Www^^com
异构数据库之间导数据参见 碧血剑 Www^^com
ACCESS支持子查询 Www^^com
ACCESS支持外连接,但不包括完整外部联,如支持LEFT JOIN 或 RIGHT JOIN ,但不支持 FULL OUTER JOIN 或 FULL JOIN。 站.长站
ACCESS中的日期查询 _com
注意:ACCESS中的日期时间分隔符是#而不是引号 Www..com
Select * From Tab1 Where [Date]>#2002-1-1#; @com
在DELPHI中我这样用
以下为引用的内容:SQL.Add(Format( 'Select * From Tab1 Where [Date]>#%s#;', [DateToStr(Date)])); 中国站长.站
ACCESS中的字符串可以用双引号分隔,但SQLSERVER不认,所以为了迁移方便和兼容,建议用单引号作为字符串分隔符。 中国站.长.站
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




