Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

EXCEL中的数据导入到access

时 间:2007-10-13 00:18:43
作 者:Victor Duane   ID:70  城市:闵行
摘 要:将EXCEL中的数据导入到ACCESS的一个函数
正 文:

Sub uf_TransferExcTAcc()
'===============================================================================
'-函数名称:         uf_TransferExcTAcc
'-功能描述:         将EXCEL中的数据导入到ACCESS
'-兼容*:           2000,XP,2003
'-作者:             Victor Duane
'-更新日期:        2007-10-10
'===============================================================================

Dim cn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Dim RsIn As New ADODB.Recordset
Dim i As Integer
Dim expath As String
expath = "F:\testDB\Suki\book1.xls"
 cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & expath & " ; Extended Properties=""Excel 8.0;"""

Dim exsql As String
Dim curAccPath As String

 exsql = "select *  from [sheet1$]" '查询excel语句

Rs.Open exsql, cn, adOpenKeyset, adLockPessimistic
Rs.Move (0)
RsIn.Open "select * from tblanswer", CurrentProject.Connection, 1, 3
Do Until Rs.EOF
    RsIn.AddNew
    For i = 0 To Rs.Fields.Count - 1
        RsIn(i) = Rs(i)
    Next
    Rs.MoveNext
Loop
RsIn.UpdateBatch
RsIn.Close
Rs.Close
cn.Close
Set RsIn = Nothing
Set Rs = Nothing
Set cn = Nothing
MsgBox "导入成功", , "导入...."
End Sub



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助