以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 多行同时操作  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101656)

--  作者: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


--  作者:有点色
--  发布时间:2017/6/5 8:54:00
--  
Dim r As Row =  .Rows(i)