导出EXCEL_FOXPRO_PRODOX格式表

文章作者 100test 发表时间 2007:09:29 12:56:10
来源 100Test.Com百考试题网


  一般是在ACCESS或是SQLSERVER中查寻,或是汇总,然后生成一个‘记录集’可以显示在GRID里,也可以将这个记录集导出到磁盘中。  

  下面可以导出Xls,DBF,DB,MDB(表),这些功能是由ISAM数据库接口实现,为了导出各种版本的文件,我在MS网站下载了最新的JET4和MDAC6。前者到用于桌面数据库如ACCESS,FOXPRO的组件,后者是实现新版本ADO组件。分别在:

  http://download.microsoft.com/download/access2000/SP/4.0/NT5/EN-US/Jet40SP5_W2K.exe
  http://download.microsoft.com/download/dasdk/install/2.60.6526.3/WIN98Me/CN/mdac_typ.exe

  这些是标准的SQL导出语句:

  0select * into [Excel 8.0.database=导出目录].导出表名 from 表

  0select * into [FoxPro 2.6.database=导出目录].导出表名 from 表

  0select * into [FoxPro 2.5.database=同上].导出表名 from 表

  0select * into [dBase III.database=同上].导出表名 from 表

  0select * into [Paradox 4.X.database=同上].导出表名 from 表

  0select * into [.database=C:\temp\xxx.mdb].导出表名 from 表

  下面程序为实现用户自定议文件名用变量代替一部分。

  /ncre2/Files/2007-9/27/98565268.jpg

  http://go.163.com/~chunpeng/project/Export.zip 点这里下载原程序文件。  

  请先引用ADODB类库。

  Dim Export_Str, mdbTable As String

  Dim rsExport As New ADODB.Recordset

  Dim conn As New ADODB.Connection

  Private Sub Close_cmd_Click()

  Unload Me

  End Sub

  

  Private Sub EXport_cmd_Click()

  Dim myPath, myStr As String, myPos As Integer

  ******************处理选择的各种表的导出

  With Dialog1

  If myOption(2).Value Then

  .FilterIndex = 1

  .ShowSave

  myStr = StrReverse(.FileName) 串取反

  myPos = InStr(myStr, "\") 在反字符串中,找从左开始第一个\的位置

  On Error GoTo myError 防FILENAME为空,MID出错

  myPath = StrReverse(Mid(myStr, myPos)) 取目录部分,并还原.

  myStr = StrReverse(Left(myStr, myPos - 1)) 取文件名

  Export_Str = "0select * into [dBase III.database=" &. myPath &. "]." &. myStr &. " from Customers"

  .DefaultExt = "*.DBF"
  


相关文章


VB中利用ccrpHotKey控件设置热键
VisualBasic编程映射_中断网络磁盘
用VisualBasic实现undo功能
用VB设计M 信息群发软件
导出EXCEL_FOXPRO_PRODOX格式表
有关VB记录类型变量
Data控件使用有密码的Acce 数据库
VB中使用SQL查询语句
在VB中用DAO实现数据库编程
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛