这样试试.select * from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase IV;HDR=NO;IMEX=2;DATABASE=d:\','select * from [ygysksj.dbf]')

解决方案 »

  1.   

    不行,还是提示
    服务器: 消息 7357,级别 16,状态 2,行 1
    未能处理对象 'select * from [ygysksj.dbf]'。OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 指出该对象中没有任何列。是不是 'MICROSOFT.JET.OLEDB.4.0' 有问题,
      

  2.   

    select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\报表";User ID=Admin;Password=;Extended properties=dBase 5.0')...fh200303这个呢?
      

  3.   

    select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="d:\upload\ygysksj.dbf";User ID=Admin;Password=;Extended properties=dBase 5.0')...fh200303是不是这样的?
    提示:
    OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 
    [OLE/DB provider returned message: 'd:\upload\ygysksj.dbf'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
      

  4.   

    上面的语句我的机上是可以运行,但在服务器上提示如下错误:
    服务器: 消息 7399,级别 16,状态 1,行 1
    OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 
    [OLE/DB provider returned message: 外部表不是预期的格式。]
      

  5.   

    select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="C:\";User ID=Admin;Password=;Extended properties=dBase 5.0')...CopyM只能开dBase的数据表,VFP的不行!
      

  6.   

    试试:
    select * from 
    openrowset('MSDASQL'
    ,'ODBC;DSN=Visual FoxPro Tables;SourceDB=c:\';'Admin';''
    ,'select * from [aa.dbf]')
      

  7.   

    下面的一定行:
    select kh,xm,bmbh,bmmc,rq,j1,c1,j2,c2,j3,c3,j4,c4,j5,c5,j6,c6 from 
    OPENROWSET('Msdasql',
    'Driver=Microsoft Visual FoxPro Driver;SourceDB=d:\;SourceType=DBF',
    'select * from ygysksj')