揭秘如何在Access数据库中使用SQL(2)_Access数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:详解如何远程调用Access数据库
使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。)。分服务器和客户端两部分,服务器可以多用户同时连接。远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或W

访问多个不同的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为关联的所有记录.

缺点-外部数据库不能带密码.

在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可以在注册表中的

 

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\

中找到

ACCESS支持子查询

ACCESS支持外连接,但不包括完整外部联接,如支持LEFT JOIN 或 RIGHT JOIN,但不支持FULL OUTER JOIN 或 FULL JOIN。

ACCESS中的日期查询

注意:ACCESS中的日期时间分隔符是#而不是引号

 

Select * From Tab1 Where [Date]>#2002-1-1#;

ACCESS中的字符串可以用双引号分隔,但SQLSERVER不认,所以为了迁移方便和兼容,

建议用单引号作为字符串分隔符.

 

 

分享:解析Access与Sql Server之ASP代码比较
后台数据库: [Microsoft Access] 与 [Microsoft Sql Server] 更换之后,ASP代码应注意要修改的一些地方: [一]连接问题(举例) [Microsoft Access] constr = DBQ=c:\data\clwz.mdb; DRIVER={Microsoft Access Driver (*.mdb)} [Microsoft Sql Server] con

共2页上一页12下一页
来源:模板无忧//所属分类:Access数据库教程/更新时间:2010-02-25
相关Access数据库教程