-- 作者:wumingrong1
-- 发布时间:2017/6/5 1:05:00
-- [求助] 多行同时操作
想实现多行同时操作、红色部分内容该怎么修改?
1、在【装机工单工作日志表】中写入日志、同时操作多少行就登记多少条记录
2、在【小区名称关联表】中、同时操作多少行就在每行的【工单流程】单元格里加入当前操作内容。
Dim cmd As New SQLCommand Dim dt As Date cmd.C cmd.CommandText = "Select GetDate()" dt = cmd.ExecuteScalar()
If e.Form.Controls("装维人员姓名").text = "" Then MessageBox.show("请填写接受维护小区的【装维人员姓名】!!!", "非常关键提醒") Else With Tables("小区名称关联表") For i As Integer = .BottomPosition To .TopPosition Step -1 .Rows(i)("装维人员姓名") = e.Form.Controls("装维人员姓名").text Dim nd As DataRow = DataTables("装机工单工作日志表").AddNew nd("工单号") = r("工单号") nd("区域") = r("区域") nd("工单当前环节") = r("工单当前环节") nd("来单时间") = r("流转时间") nd("处理人") = User.name nd("用户分组") = User.Group nd("用户角色") = User.Roles nd("处理时间") = dt nd("下一个环节") = e.Form.Controls("下一个环节").text nd("当前工作内容") = r("当前工作内容") Dim num As Integer = r("处理时长") Dim str1 As String = format(num \\ 3600, "00") & ":" & format((num Mod 3600) \\ 60, "00") & ":" & format(num Mod 60, "00") r("工单流程") &= vbcrlf & vbcrlf & "来单环节:【"& r("工单当前环节") &"】 操作人员:【"& User.Name &"】 操作内容:【"& r("当前工作内容") & "】 工单时间:【"& r("流转时间") &"】 完成时间:【"& dt & "】 下一环节:【" & e.Form.Controls("下一个环节").text & "】 处理时长:【"& str1 &"】" r("流转时间") = dt r("来单内容") = r("当前工作内容") r("工单当前环节") = e.Form.Controls("下一个环节").text r("当前工作内容") =Nothing r("卡单组处理员工") = User.name Next End With MessageBox.show("完成小区名称的批量修改工作,请保存数据!!!", "非常关键提醒") End If
|