VB把access数据库里的表导出成EXCEL表

新建一个窗体,窗体上就放一个Command1按钮

操作:点一下Command1就导出完成了,在网上找了很久,结果在美国的一个代码论坛上找到的,国内难道都没有人这样写过吗?

注意点:在D盘下要存在一个数据库名为data.mdb  ,这个数据库里要包含一个叫pop的表,至于表里边什么内容,就随便填一点就可以了。

 

下面是代码了:

 

  1. Private Sub Command1_Click()
  2. Call ExportOneTable
  3. End Sub
  4. Private Sub ExportOneTable()
  5. 'EXPORTS TABLE IN ACCESS DATABASE TO EXCEL
  6. 'REFERENCE TO DAO IS REQUIRED
  7. Dim strExcelFile As String
  8. Dim strWorksheet As String
  9. Dim strDB As String
  10. Dim strTable As String
  11. Dim objDB As Database
  12. 'Change Based on your needs, or use
  13. 'as parameters to the sub
  14. strExcelFile = "d:/MySpreadSheet.xls"
  15. strWorksheet = "WorkSheet1"
  16. strDB = "d:/Data.mdb"
  17. strTable = "pop"
  18. Set objDB = OpenDatabase(strDB)
  19.  'If excel file already exists, you can delete it here
  20.  If Dir(strExcelFile) <> "" Then Kill strExcelFile
  21. objDB.Execute _
  22.   "SELECT * INTO [Excel 8.0;DATABASE=" & strExcelFile & _
  23.    "].[" & strWorksheet & "] FROM " & "[" & strTable & "]"
  24. objDB.Close
  25. Set objDB = Nothing
  26. MsgBox OK
  27. End Sub


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值