用delphi的ado 查询不同目录里面的dbf 怎么查?谢谢 
   现在遇到一个问题,dbf 数据库分别在data 文件夹内的 不同目录里面,不知道用delphi该怎么查询,谢谢

解决方案 »

  1.   

    跨数据库查询?
    联合查询的话 直接在表的前面加上   数据库名.dbc.表名
      

  2.   

    没有建立dbc数据库,dbf数据表分别在不同的目录内。怎样同时查询多个*.dbf 表
      

  3.   

    按照下面的方法,只需要改变dbf文件的目录即可连接DBF数据
    构造ado connection string
    提供者选择 Microsoft Jet 4.0 OLEDB Provider
    "所有"那里编辑 Extended Properties,
    dbf文件的话设置为dBase 5.0(注意dBase和5.0之间必须有空格,最好拷贝过去粘贴)
    db文件的话设置为Paradox 7.X
    (dbf就是dbase或Vfox数据库,db就是paradox数据库)
    "连接"那里的"数据库名称"输入的是目录名,不能包含文件名,
    比如你的文件是 c:tempaaa.dbf ,那么输入c:temp
    同时CursorLocation 设置为: clUseServer
      

  4.   

    如果 同时查询多个不同目录里的 dbf 数据表 ,那么需要多个ado connection 来选择路径吗?要用多个adoquery吗?从多个数据表里查询符合某个条件的记录怎么查?请多指点!
      

  5.   

    应该也是可以实现跨库查询的,你查一下dbf的跨库查询的sql吧
      

  6.   

    查一下dbf的跨库查询的sql 。。好难啊,好像是用select * from openrowset(‘MSDASQL‘, 
      ‘DSN=Visual FoxPro Database;   SourceDB=e:“VFP98“data“Testdata.dbc;   SourceType=DBC‘,   ‘select * from customer where country != "USA" order by country‘) 
    之类的吧?