不行,dbf文件有文件头的

解决方案 »

  1.   

    insert OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\报表";User ID=Admin;Password=;Extended properties=dBase 5.0')...fh200303 (列1,列2) select 列1,列2 from 表
      

  2.   

    如果你要生成的dbf文件字段固定的话,可以做到.不然就不行.建立一个空的dbf文件做为模板,结构与要导出数据的结构相同.
    然后每次导出数据用下面的方式进行:--删除模板文件中的数据
    delete from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'dBase IV;HDR=NO;IMEX=2;DATABASE=C:\','select * from [dbf文件名.dbf]')--导入数据
    insert into
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'dBase IV;HDR=NO;IMEX=2;DATABASE=C:\','select 字段1,字段2,...字段n from [dbf文件名.dbf]')
    select 字段1,字段2,...字段n from 你要导出的表