大家帮我测试一下:在 delphi 中,将 query.connstring 设定为 vfpoledb.1 的驱动,
然后在 query 中运行 select * into dbf c:\tbname from tbname 
看看能否执行成功

解决方案 »

  1.   

    select * into dbf c:\tbname from tbname???查询语句好像有问题啊!
      

  2.   

    我的目的其实很简单:就是想用 jetsql 来从 dbf 文件中将数据导出d到 sqlserver 中
    但是由于 jet4.0 无法连接 dbc 数据库(vfp 的数据库)所以我就想用 vfpoledb 来将 dbc 中的表导出为自由表可是在 query 中执行 vfpoledb 支持的 select * into dbf tbname from tbname 语句却无法成功。
      

  3.   

    vfpoledb.1 //是什么数据库?
    query 中运行 select * into [dbase 5.0,database=c:\tbname].dbf from tbname 
    试试看
      

  4.   

    在 vfp 中是支持 select * into dbf ...... 语句的在 msdn 中也能够看到 vfpoledb 的说明文件中有这个语句的说明
      

  5.   

    下面是我使用 jet 和 vfpoledb 连接数据库的连接字符串:connstr:='Provider=VFPOLEDB.1;Data Source=d:\data\db.dbc;Password="";Collating Sequence=Machine'connstr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data\;Extended Properties=dBase 5.0;Persist Security Info=False'-----------------------------
    注意, jet 只能连接文件夹
      

  6.   

    换一种方法,先用ODBC 建个test.dsn,然后再用SQL;连接test.dsn 即可
      

  7.   

    你create 一个新表  然后 insert into 新表 from select * from 旧表 吧.
      

  8.   

    delphi自带的工具data pump能倒吗?