#2
cwa99582024-04-24 08:13
Private Sub Command12_Click()
Dim i As Integer dim Rs as new ADODB.Recordset 'Set rs = cnn.OpenRecordset("Select * from 用户明细") ' 打开员工信息表的记录集 ' 遍历列表视图中的每一行数据 For i = 1 To ListView1.ListItems.Count ' 获取当前行的每个字段数据 Dim id As String Dim name As String Dim age As Integer Dim department As String ' 从 ListView 中获取数据 XM = ListView1.ListItems(i).ListSubItems(1).Text PY = ListView1.ListItems(i).ListSubItems(2).Text XB = ListView1.ListItems(i).ListSubItems(3).Text ZZMM = ListView1.ListItems(i).ListSubItems(4).Text YGBH = ListView1.ListItems(i).ListSubItems(5).Text MM = ListView1.ListItems(i).ListSubItems(6).Text YGXZ = ListView1.ListItems(i).ListSubItems(7).Text GZGW = ListView1.ListItems(i).ListSubItems(8).Text GZSJ = ListView1.ListItems(i).ListSubItems(9).Text DH = ListView1.ListItems(i).ListSubItems(10).Text GZZT = ListView1.ListItems(i).ListSubItems(11).Text RZSJ = ListView1.ListItems(i).ListSubItems(12).Text LGSJ = ListView1.ListItems(i).ListSubItems(13).Text SFZH = ListView1.ListItems(i).ListSubItems(14).Text BZ = ListView1.ListItems(i).ListSubItems(15).Text ABZ = ListView1.ListItems(i).ListSubItems(16).Text ' 检查数据库中是否已存在相同的用户编号 sqlstr="select * from 用户明细 where 用户编号='" & YGBH & "'" rs.open sqlstr, cnn If rs.EOF Then ' 如果数据库中没有找到相同的用户编号就录入 rs.AddNew ' 添加新记录 rs.Fields("用户编号").Value =YGBH rs.Fields("地区").Value = XM rs.Fields("本数").Value = PY rs.Fields("用户编号").Value = XB rs.Fields("户名").Value = ZZMM rs.Fields("详细地址").Value = YGBH rs.Fields("蓝牌地址").Value = MM rs.Fields("单元").Value = YGXZ rs.Fields("楼层").Value = GZGW rs.Fields("户号").Value = GZSJ rs.Fields("用户状态").Value = DH rs.Fields("应用分类").Value = GZZT rs.Fields("保单类型").Value = RZSJ rs.Fields("保单到期日").Value = LGSJ rs.Fields("报警器安装人").Value = SFZH rs.Fields("核对标记").Value = BZ rs.Fields("备注").Value = ABZ Else ' 如果数据库中已经存在相同的用户编号就更新 rs.Fields("地区").Value = XM rs.Fields("本数").Value = PY rs.Fields("用户编号").Value = XB rs.Fields("户名").Value = ZZMM rs.Fields("详细地址").Value = YGBH rs.Fields("蓝牌地址").Value = MM rs.Fields("单元").Value = YGXZ rs.Fields("楼层").Value = GZGW rs.Fields("户号").Value = GZSJ rs.Fields("用户状态").Value = DH rs.Fields("应用分类").Value = GZZT rs.Fields("保单类型").Value = RZSJ rs.Fields("保单到期日").Value = LGSJ rs.Fields("报警器安装人").Value = SFZH rs.Fields("核对标记").Value = BZ rs.Fields("备注").Value = ABZ End If rs.Update ' 保存更新的数据 rs.close Next i End Sub |
Private Sub Command12_Click()
Dim i As Integer
Set rs = cnn.OpenRecordset("Select * from 用户明细") ' 打开员工信息表的记录集
' 遍历列表视图中的每一行数据
For i = 1 To ListView1.ListItems.Count
' 获取当前行的每个字段数据
Dim id As String
Dim name As String
Dim age As Integer
Dim department As String
' 从 ListView 中获取数据
XM = ListView1.ListItems(i).ListSubItems(1).Text
PY = ListView1.ListItems(i).ListSubItems(2).Text
XB = ListView1.ListItems(i).ListSubItems(3).Text
ZZMM = ListView1.ListItems(i).ListSubItems(4).Text
YGBH = ListView1.ListItems(i).ListSubItems(5).Text
MM = ListView1.ListItems(i).ListSubItems(6).Text
YGXZ = ListView1.ListItems(i).ListSubItems(7).Text
GZGW = ListView1.ListItems(i).ListSubItems(8).Text
GZSJ = ListView1.ListItems(i).ListSubItems(9).Text
DH = ListView1.ListItems(i).ListSubItems(10).Text
GZZT = ListView1.ListItems(i).ListSubItems(11).Text
RZSJ = ListView1.ListItems(i).ListSubItems(12).Text
LGSJ = ListView1.ListItems(i).ListSubItems(13).Text
SFZH = ListView1.ListItems(i).ListSubItems(14).Text
BZ = ListView1.ListItems(i).ListSubItems(15).Text
ABZ = ListView1.ListItems(i).ListSubItems(16).Text
' 检查数据库中是否已存在相同的用户编号
rs.FindFirst "用户编号='" & YGBH & "'"
If rs.EOF Then ' 如果数据库中没有找到相同的用户编号就录入
rs.AddNew ' 添加新记录
Else ' 如果数据库中已经存在相同的用户编号就更新
rs.Fields("地区").Value = XM
rs.Fields("本数").Value = PY
rs.Fields("用户编号").Value = XB
rs.Fields("户名").Value = ZZMM
rs.Fields("详细地址").Value = YGBH
rs.Fields("蓝牌地址").Value = MM
rs.Fields("单元").Value = YGXZ
rs.Fields("楼层").Value = GZGW
rs.Fields("户号").Value = GZSJ
rs.Fields("用户状态").Value = DH
rs.Fields("应用分类").Value = GZZT
rs.Fields("保单类型").Value = RZSJ
rs.Fields("保单到期日").Value = LGSJ
rs.Fields("报警器安装人").Value = SFZH
rs.Fields("核对标记").Value = BZ
rs.Fields("备注").Value = ABZ
rs.UpdateBatch ' 保存更新的数据
End If
rs.MoveNext ' 移动到下一条记录
Next i
End Sub
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
点击导入数据
在点击批量更新,但是没成功
只有本站会员才能查看附件,请 登录
请老师帮忙看看如何处理