Delphi中的Access技巧集(2)
2008-02-23 08:05:02来源:互联网 阅读 ()
访问多个不同的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不认,所以为了迁移方便和兼容,建议用单引号作为字符串分隔符。 中国站.长.站
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:通过查询返回数据库对象的名称
下一篇:ACCESS中如何插入超级链接?
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
