导入EXCEL数据更新access数据库里的信息

这篇博客介绍了如何通过VBA编程,将Excel数据导入并更新Access数据库中的信息。用户可以选择Excel文件,指定工作表,然后程序会遍历Excel记录,逐条更新或插入到Access数据库的相应表中,实现数据同步。
摘要由CSDN通过智能技术生成

在这里插入图片描述
'Public fn As String '保存Access文件名
'Public fn1 As String '保存Excel文件名
'Public fncount As Integer '保存Access数据库表的字段教
'Public fn1count As Integer '保存ExceI数据库表的字段数
Dim excel_aq As New ADODB.Recordset
Dim sandan_aq As New ADODB.Recordset

’ 声明一个EXCEL数据库的连接
Dim sql, m

Private Sub Check1_Click(Index As Integer)
X = Index
If Check1(X).Value = 1 Then List2.AddItem Check1(X).Caption
If Check1(X).Value = 0 Then
For i = 0 To List2.ListCount
If List2.List(i) = Check1(X).Caption Then List2.RemoveItem (i)
Next i

For i = 0 To List1.ListCount
If List2.List(i) = Check1(X).Caption Then Check1(X).Value = 1

Next i

End If
End Sub

Private Sub Check3_Click()
For i = 0 To 18
If Check3.Value = 1 Then
Check1(i).Value = 1
Else
End If
Next i

End Sub

Private Sub Cmdout_Click()
Dim a11 As String
'For K = 0 To DataGrid1.ApproxCount - 1

Do While Not excel_aq.EOF
a11 = excel_aq(“身份证号”)

sql = “select * from 学户册 where 身份证号= '” & a11 & “’”
sql = “select * from 学户册”
If sandan_aq.State = adStateOpen Then rds_book.Close
sandan_aq.Open sql, myconn, adOpenDynamic, adLockOptimistic

On Error GoTo Err_Handler:
If Not excel_aq.EOF Then
For i = 0 To List2.ListCount - 1
sandan_aq(List2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值