问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb6如何把excel数据导入access指定的表内?

发布网友 发布时间:2022-05-01 11:57

我来回答

1个回答

热心网友 时间:2023-10-10 23:01

Option Explicit
Public Db As DAO.DatabasePublic DbAcc As DAO.Database
Private Function S_GetData() As Boolean
Dim rd As DAO.Recordset
Dim rdacc As DAO.Recordset
Dim i As Integer
Dim lRow As Long
Dim sSQL As String
Dim sXLSPath As String
Dim sMDBPath As String
Dim bErr As Boolean

S_GetData = False

Screen.MousePointer = 11

sXLSPath = App.Path & "\PH.XLS"
sMDBPath = App.Path & "\PH.MDB"
Set Db = OpenDatabase(sXLSPath, False, False, "Excel 8.0;")
Set DbAcc = OpenDatabase(sMDBPath)
Set rd = Db.OpenRecordset("sheet1$")

sSQL = "DELETE FROM TH"
DbAcc.Execute sSQL

sSQL = "SELECT * FROM TH"
Set rdacc = DbAcc.OpenRecordset(sSQL)

lRow = 0

For i = 1 To rd.RecordCount
If Trim(rd!区分) = "B" Or Trim(rd!区分) = "R" Then

rdacc.AddNew
rdacc.Fields("受付番号") = rd.Fields("受付番号")
rdacc.Fields("受付日") = rd.Fields("受付日")
rdacc.Fields("受付时间") = rd.Fields("受付时间")
rdacc.Fields("枚数") = rd.Fields("枚数")
rdacc.Fields("内訳") = rd.Fields("内訳")
rdacc.Fields("内容") = rd.Fields("内容")
rdacc.Fields("区分") = rd.Fields("区分")
rdacc.Fields("物件(栋)コード") = rd.Fields("物件(栋)コード")
rdacc.Fields("BUG数") = rd.Fields("BUG数")

If Trim(rd!区分) = "R" Then
rdacc.Fields("区画番号") = rd.Fields("区画番号")
Else
rdacc.Fields("区画番号") = " "
End If

rdacc.Fields("支払、请求区分") = rd.Fields("支払、请求区分")
rdacc.Fields("制作者") = rd.Fields("制作者")
rdacc.Fields("校正者") = rd.Fields("校正者")
rdacc.Fields("最终校正UP") = rd.Fields("最终校正UP")
rdacc.Fields("时间") = rd.Fields("时间")
rdacc.Fields("校正KB") = rd.Fields("校正済")
rdacc.Fields("纳品区分") = rd.Fields("纳品区分")
rdacc.Fields("Update") = rd.Fields("Update")
rdacc.Fields("番号") = i + 1

rdacc.Update
End If

rd.MoveNext

Next

rd.Close: Set rd = Nothing
rdacc.Close: Set rdacc = Nothing

Db.Close: Set Db = Nothing

End Function

Private Sub Command1_Click()
S_GetData
End Sub

去我资料里有我网盘的地址 去找excel to access.rar这个文件!~这个是源程序

热心网友 时间:2023-10-10 23:01

Option Explicit
Public Db As DAO.DatabasePublic DbAcc As DAO.Database
Private Function S_GetData() As Boolean
Dim rd As DAO.Recordset
Dim rdacc As DAO.Recordset
Dim i As Integer
Dim lRow As Long
Dim sSQL As String
Dim sXLSPath As String
Dim sMDBPath As String
Dim bErr As Boolean

S_GetData = False

Screen.MousePointer = 11

sXLSPath = App.Path & "\PH.XLS"
sMDBPath = App.Path & "\PH.MDB"
Set Db = OpenDatabase(sXLSPath, False, False, "Excel 8.0;")
Set DbAcc = OpenDatabase(sMDBPath)
Set rd = Db.OpenRecordset("sheet1$")

sSQL = "DELETE FROM TH"
DbAcc.Execute sSQL

sSQL = "SELECT * FROM TH"
Set rdacc = DbAcc.OpenRecordset(sSQL)

lRow = 0

For i = 1 To rd.RecordCount
If Trim(rd!区分) = "B" Or Trim(rd!区分) = "R" Then

rdacc.AddNew
rdacc.Fields("受付番号") = rd.Fields("受付番号")
rdacc.Fields("受付日") = rd.Fields("受付日")
rdacc.Fields("受付时间") = rd.Fields("受付时间")
rdacc.Fields("枚数") = rd.Fields("枚数")
rdacc.Fields("内訳") = rd.Fields("内訳")
rdacc.Fields("内容") = rd.Fields("内容")
rdacc.Fields("区分") = rd.Fields("区分")
rdacc.Fields("物件(栋)コード") = rd.Fields("物件(栋)コード")
rdacc.Fields("BUG数") = rd.Fields("BUG数")

If Trim(rd!区分) = "R" Then
rdacc.Fields("区画番号") = rd.Fields("区画番号")
Else
rdacc.Fields("区画番号") = " "
End If

rdacc.Fields("支払、请求区分") = rd.Fields("支払、请求区分")
rdacc.Fields("制作者") = rd.Fields("制作者")
rdacc.Fields("校正者") = rd.Fields("校正者")
rdacc.Fields("最终校正UP") = rd.Fields("最终校正UP")
rdacc.Fields("时间") = rd.Fields("时间")
rdacc.Fields("校正KB") = rd.Fields("校正済")
rdacc.Fields("纳品区分") = rd.Fields("纳品区分")
rdacc.Fields("Update") = rd.Fields("Update")
rdacc.Fields("番号") = i + 1

rdacc.Update
End If

rd.MoveNext

Next

rd.Close: Set rd = Nothing
rdacc.Close: Set rdacc = Nothing

Db.Close: Set Db = Nothing

End Function

Private Sub Command1_Click()
S_GetData
End Sub

去我资料里有我网盘的地址 去找excel to access.rar这个文件!~这个是源程序
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么一些男性喜欢要求伴侣叫自己爸爸? proteus8中怎么放置引脚标号 ...在proteus里不知道用什么表示?有没有什么proteus中专门的中英文对照... 甜蜜家园郑毅铭是什么身份 甜蜜家园第二季郑毅铭喜欢谁 瑞梦喜智能空调床垫适合人群 小孩可以用智能床垫吗 智能床垫适合哪些人用 我父亲今年59岁,有高血压和颈椎病的病史,最近一段时间感觉一躺下就偏... ...刚从医院治疗回来。我想买个枕头给他,不知买怎样的比较好?_百度知 ... 有什么正规的外汇平台吗 云控系统哪家好? 工地冷却塔用旧设备,冷水机组新采购,关于群控系统,是由冷水机组厂家做还是由BAS弱电厂家施工呢 电梯有机房和无机房各什么概念啊? 无机房电梯和有机房电梯的区别 云控与群控有什么区别 液压电梯和无机房电梯的区别 有机房电梯和无机房电梯的区别是什么? 什么叫机房群控 电梯机房是什么?什么是有机房,无机房 我想创业群控项目,我做了一个项目分析数据,请大神帮忙指点下 在自己家做抖音群控机房可以? 如何设置手机版的QQ密码 更新完新版的qq后怎么覆盖旧版qq 怎么将新版本qq改成旧版本 2021湖南卫视跨年演唱会时间 哪些卫视今晚有跨年歌会?几点开始? 跨年演唱会什么时候开始 网上小本创业做什么好? 2021年跨年演唱会什么时候开始 儋州海花岛,跨年烟火晚会什么时间开始 如何在本地将EXECEL数据倒入ACCESS 我家没电脑可以装wifi吗,怎么装教教我? 唐山新生儿医保怎么办理 wifi怎么装?没有电脑也可以装嘛?是不是要走网线才可以? 唐山新生儿医保办理材料有哪些 想让男朋友回头微信朋友圈又可以吊着他也想让他不能把我忘了怎么做? 我想挽回男友,我该怎么做 分手后挽留半个月,差不多一个月的时候她发了这个朋友圈,是什么意思?不是夏日限定,而是来日方长 我提出分手后,挽回过前男友,他没有同意复合,然后彻底分手了。过了三四天他给我发微信,朋友圈点赞? 和男朋友分手并且断联了,快一个月了,只有微信朋友圈可以彼此看到,我想复合,应该在朋友圈发点什么可以 相遇很短暂却不能轻易的放手男朋友这样发朋友圈什么意思! 和前男友分手,找他复合他说不可能了,让我不要再打扰他,我终于要放下他,发了微信朋友圈, 我申请网贷,把收款银行卡卡号填写错了!资金被冻结,他们联系我让我出15000,大家怎么处理? 网贷时填错卡号,说贷款被冻结了,他还要交3000认证金才能到账,如果不办理下月还要还款,怎么办呀? 数据分析要经历哪些流程? 怎么在电脑课上控制其他同学的电脑 《数据可视化分析》实验 -数据处理 电脑课上老师控制我们电脑来显示他的操作的软件是什么? 大学计算机课,怎么跟老师的电脑相连,也与同学一样观看教学视频 上电脑课,老师常控制我们学生的电脑,请高手帮我怎么做可以让电脑不被老师所控制!写详细些