标题:怎么利用数据库技术访问Excel文件
只看楼主
guiyangl015
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2006-5-21
 问题点数:0 回复次数:1 
怎么利用数据库技术访问Excel文件

怎么利用数据库技术访问Excel文件,请教高手!
我只知道用ADO技术访问Acess数据库,如果要访问Excel,下面的如何改动?
Excel是单表,只有一个名字!
Dim cnn As New ADODB.Connection
Dim Rst As New ADODB.Recordset
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path + "\student.mdb"
Set Rst = New ADODB.Recordset
Rst.Open "select * from 基本情况", cnn, adOpenKeyset, adLockOptimistic

搜索更多相关主题的帖子: 数据库 Excel 文件 技术 访问 
2006-06-17 10:45
maui2000
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-5-23
得分:0 

[CODE]
Dim objExcelFile As Excel.Application
Dim objWorkBook As Excel.Workbook
Dim objImportSheet As Excel.Worksheet
Private Sub Command1_Click()

'打开EXCEL文件

Set objExcelFile = New Excel.Application
objExcelFile.DisplayAlerts = False
Set objWorkBook = objExcelFile.Workbooks.Open("d:\11.xls")
Set objImportSheet = objWorkBook.Sheets(1)
cdblLastColNum = objImportSheet.UsedRange.Columns.Count
cdblLastRowNum = objImportSheet.UsedRange.Rows.Count

'打开记录集
Call OpenCon

'循环浏览EXCEL文件并将其中的数据导入到数据库中的ASTMB表中
For intCountI = 1 To 20
'For intCountI = 1 To 2365
For intCountL = 1 To 63
'If Trim$(objImportSheet.Cells(intCountI, intCountL).Value) = "" Then
'TempString = " "
'Else
TempString = objImportSheet.Cells(intCountI, intCountL).Value
Select Case intCountL
Case 1
company = TempString
Case 2
creator = TempString
……………………
'关闭打开的对象

mycon.Close
objExcelFile.Quit
Set objWorkBook = Nothing
Set objImportSheet = Nothing
Set objExcelFile = Nothing
MsgBox ("导入ASTMB表成功!")


[/CODE]

2006-06-21 14:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-72921-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.322941 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved