首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

openrowset 查询vfp数据库出现的有关问题,有自增字段就不行?

2012-02-23 
openrowset 查询vfp数据库出现的问题,有自增字段就不行??select*fromopenrowset( MSDASQL , DriverMicros

openrowset 查询vfp数据库出现的问题,有自增字段就不行??
select   *   from   openrowset( 'MSDASQL ', 'Driver=Microsoft   FoxPro   VFP   Driver;SourceType=DBF;SourceDB=e:\\databack\ ',   --c:\是目录      
'select   *   from   hk.dbf ')

当hk.dbf中有自增字段的情况时就出错,显示
OLE   DB   提供程序   'MSDASQL '   报错。  
[OLE/DB   provider   returned   message:   [Microsoft][ODBC   Visual   FoxPro   Driver]Not   a   table.]

当hk.dbf中没有自增字段时就执行成功

[解决办法]
怎么不可以:
自增字段是VFP9新增功能,要用VFPOLEDB.1驱动才行
select * from openrowset( 'VFPOLEDB.1 ', 'd:\temp\123.dbf '; 'admin '; ' ' , 'dd ')
[解决办法]
select * from openrowset( 'VFPOLEDB.1 ', 'E:\DATABACK\ '; 'admin '; ' ' , 'select * from hk.DBF ')
如果没有安装VFP,需要把vfpoledb.dll拷贝到SYSTEM目录下,并注册。

热点排行