我用VB6编写的数据采集程序建立的ACCESS数据库,我应该怎样?
2009-04-11 23:45:24c***
我用VB6编写的数据采集程序建立的ACCESS数据库,我应该怎样用EXCEL动态调用ACCESS数据库的数据,以便能用EXCEL进行实时数据处理,如计算、画曲线等。我用VB6编写的数据采集程序建立的ACCESS数据库,我应该怎样用EXCEL动态调用ACCESS数据库的数据,以便能用EXCEL进行实时数据处理,如计算、画曲线?
最佳回答
Recordset Dim i As Integer Dim MyBh As String Application。ScreenUpdating = False Application。EnableEvents = False Sheets("入库查询")。
Select ActiveSheet。Cells。Clear myData = ThisWorkbook。Path & "\" & Sheets("主控")。Range("E8") & "。mdb" myTable = "入库" Set cnn = New ADODB。
Connection With cnn 。Provider = " t。oledb。4。0" 。Open myData End With SQL = "SELECT 入库。
编号, 入库。物料凭证, 入库。车号, 入库。物料号, 入库。品种, 入库。牌号, " _ & "入库。规格, 入库。定尺, 入库。入库根数, 入库。牌重, 入库。吊号, 入库。炉批号, 入库。库房, " _ & "入库。
销售状态, 入库。入库时间, 入库。盘盈, 入库。单价, [牌重]*[单价] AS 金额 " _ & "FROM " & myTable & " WHERE 入库时间=#" & Sheet2。Range("E10") & "#" Set rs = New ADODB。
Recordset rs。Open SQL, cnn, adOpenKeyset, adLockOptimistic For i = 1 To rs。Fields。Count Cells(1, i) = rs。
Fields(i - 1)。Name Next i With Range(Cells(1, 1), Cells(1, rs。Fields。Count)) 。Font。Bold = True 。
HorizontalAlignment = xlCenter End With Range("A2")。CopyFromRecordset rs ActiveSheet。Cells。Font。Size = 10 ActiveSheet。
Columns。AutoFit rs。Close cnn。Close Set rs = Nothing Set cnn = Nothing Application。EnableEvents = True Application。
ScreenUpdating = True End Sub 上面的这个过程里,包括了使用ADODB打开Access库,用SQL提取记录集,然后写入Excel单元格的完整示例,希望对你有所启发。
2009-04-17 10:04:16
2009-04-14 10:35:24
很赞哦! (96)
相关文章
- 在编写VB程序时怎样在通过数据库控件对A
- 如果在VB编写的程序中使用ACCESS数
- 如何用vb建立一个access数据库?
- 网页连接ACCESS数据库我建立了一个
- 跪求Access如何求和我想把ACCE
- 请问VisualBasic6中怎样查询
- 如何做模糊查询如何用VB做模糊查询啊?
- 请问如何用vb提取excel表格中的数据
- 如何在Access中使用表达式自动计算出
- VB6.0操作数据库命令,高手帮忙用V
- 急用!求VB连接ACCESS详解,怎样设
- 如何建立这样一个数据库?我现在的工作需
- VB文本框内容自动更改我在VB6中新建
- access数据库使用问题求助(急)怎
- vb中如何调用Access数据表中的某
- 利用excel操作access数据库我
- 如何建立一个数据库服务器,把几台电脑连到
- 请教一个SQL命令:如何在已有数据中提取
- access计算access数据库怎么
- vb中的textbox控件如何自动换行?
- VB小程序怎么做我想做一个VB小程序,