Delphi中的Access技巧集(2)

2008-02-23 08:05:02来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

访问多个不同的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中如何插入超级链接?