求VB6。将EXCEL导入ACCESS的0程序

私有子命令4_Click()

Dim cn作为新ADODB。关系

Dim rs作为新ADODB。记录集

将sql显示为字符串

cn.open "provider=Microsoft。Jet . OLEDB.4.0数据源= " & ampApp。路径与路径。"/data/goodStock.mdb "

sql = " select * from " & ampList1。文本& amp""

rs。源= sql

设置rs。ActiveConnection = cn

rs。LockType = adLockOptimistic

rs。CursorLocation = adUseClient

rs.open sql,cn

将I标注为整数

Dim j为整数

将xlExcel调暗为新的Excel。应用

将xlBook调成Excel。练习本

将xlSheet调成Excel格式。工作表

设置xlBook = xlExcel。工作簿.添加

设置xlSheet = xlExcel。工作表.添加

如果rs。记录计数& lt那么1

MsgBox“未导出数据”,vbOKOnly+vbCritical,“错误提示”

出口接头

其他

-保存对话框-

使用CommonDialog2

。InitDir = App。“路径”将CommonDialog1打开时的初始路径设置为当前程序路径。

。Filter = "Excel (*。xls)|*。xls| " '将其过滤属性设置为xls文件,即只显示该文件夹中的xls文件。

。' CancelError = True '如果你点击了取消键,就不需要报错,直接跳过。

。DialogTitle = "导出数据库"'保存对话框标题。

。'显示保存'弹出保存对话框。

以…结尾

如果…就会结束

-修改工作表名称并在表格中添加一个框-

XlBook。ActiveSheet.name = "测试导出数据"

Xlsheet。细胞。列(10)。'增加数组宽度。

Xlsheet.cells (1,1) = "Test 1 "

XlSheet。单元格(1,2) = "测试2 "

XlSheet。单元格(1,3) = "测试3 "

XlSheet。单元格(1,4) = "测试4 "

XlSheet。单元格(1,5) = "测试5 "

XlSheet。单元格(1,6) = "测试6 "

XlSheet。单元格(1,7) = "测试7 "

XlSheet。单元格(1,8) = "测试8 "

XlSheet。单元格(1,9) = "测试9 "

Xlsheet.cells (1,10) = "Test 10 "

对于i = 2至rs。记录计数+ 1

对于j = 1至rs。字段。计数

xlSheet。Cells(i,j) = rs。项目(j - 1)。价值

下一个j

rs。下一步

接下来我

if common dialog 2 . filename & lt;& gt”“那么

Xlbook。“saveascommondialog2.filename”保存数据。

ElseIf CommonDialog2.filename = " "然后

出口接头

其他

如果exist = False,则MsgBox“没有要备份的数据表!”,vbOKOnly,“注意”

如果…就会结束

Set xlSheet = Nothing '发布

Set xlBook = Nothing '发布

XlExcel。退出“用退出方法关闭Microsoft Excel”释放对象。

Set xlExcel = Nothing '发布

MsgBox“测试导出数据成功”,0+48,“信息提示!”

rs关闭

cn .关闭

末端接头