Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->数据库应用 ->Access ->正文

在Access数据库中使用SQL Server语句

来源:中华IT  作者:Webmaster 时间:2007-05-23 点击: [收藏] [投稿]

在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=pass(word);]

其中的DRIVER=driver可以在注册表中的HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI中找到。

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

ACCESS中的日期查询:

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

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

在DELPHI中这样用:

  
SQL.Add(Format( 

 'Select * From Tab1 Where [Date]>#%s#;', 

 [DateToStr(Date)]));

ACCESS中的字符串可以用双引号分隔,但SQL Server不认,所以为了迁移方便和兼容, 建议用单引号作为字符串分隔符。(T006)

相关文章:

连接Access数据库的代码

防止ACCESS数据库被下载的几种方法



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:获取Access2000数据库中所有表的名称   下一篇:ACCESS与SQL Server 2000间的转化问题

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号