不行,还是提示 服务器: 消息 7357,级别 16,状态 2,行 1 未能处理对象 'select * from [ygysksj.dbf]'。OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 指出该对象中没有任何列。是不是 'MICROSOFT.JET.OLEDB.4.0' 有问题,
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\报表";User ID=Admin;Password=;Extended properties=dBase 5.0')...fh200303这个呢?
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'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
上面的语句我的机上是可以运行,但在服务器上提示如下错误: 服务器: 消息 7399,级别 16,状态 1,行 1 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 [OLE/DB provider returned message: 外部表不是预期的格式。]
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="C:\";User ID=Admin;Password=;Extended properties=dBase 5.0')...CopyM只能开dBase的数据表,VFP的不行!
试试: select * from openrowset('MSDASQL' ,'ODBC;DSN=Visual FoxPro Tables;SourceDB=c:\';'Admin';'' ,'select * from [aa.dbf]')
下面的一定行: 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')
服务器: 消息 7357,级别 16,状态 2,行 1
未能处理对象 'select * from [ygysksj.dbf]'。OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 指出该对象中没有任何列。是不是 'MICROSOFT.JET.OLEDB.4.0' 有问题,
提示:
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 'd:\upload\ygysksj.dbf'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 外部表不是预期的格式。]
select * from
openrowset('MSDASQL'
,'ODBC;DSN=Visual FoxPro Tables;SourceDB=c:\';'Admin';''
,'select * from [aa.dbf]')
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')