如何读取多个mdb(access)资料库?(100分)

  • 主题发起人 主题发起人 edns
  • 开始时间 开始时间
E

edns

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi7(delphi5)读取多个mdb文件
现有a001.mdb~a007.mdb 7个文件(每个资料库里有一个同名表)
如:a001.mdb里只有个表a001
a002.mdb里只有个表a002
...
a007.mdb里只有个表a007

如何读取这些文件????请大家帮忙,先谢谢了!!!
 
应该可以通过建立多个数据库连接来实现,然后在需要的时候将Query或者Table的Connection对象切换到需要的数据库连接上。
不知道能解决你的问题不?
 
这样肯定可以,但是,要建立7个连接,而且资料库的个数范围(4-15个)是不固定的,
哎,他们非要这样,我跟他们说用.dbf文件多好,要多少个可以读多少个,可是他们非要建不定数的mdb资料库,要我读取这些资料库
 
15个连接不会造成问题的。其实你可以只建立一个mdb库文件,在同一个库文件中动态建立4-15个数据表,这样更方便。
 
kaida的意见楼主不知是否允许
 
你可以把Connection1 。。。。Connection15放在tdatamodule里面,访问的单元用时
用CASE语句分别用
CASE CC DO
:1
ADOTABLE1.DATABASE:=tdatamodule. Connection1 ;
:2
ADOTABLE21.DATABASE:=tdatamodule. Connection1 ;
END;
这样不知行不行,其实不妨在tdatamodule里面野性
 
我是这样解决的

通过 Ado 动态连接 mdb 然后一个一个的读取

感谢大家的回复!!!
 
后退
顶部