Foxtable(狐表)用户栏目专家坐堂 → [求助]请专家给下述代码进行指导修正


  共有28人关注过本帖树形打印复制链接

主题:[求助]请专家给下述代码进行指导修正

帅哥哟,离线,有人找我吗?
hrw68529
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1151 积分:9007 威望:0 精华:0 注册:2012/7/10 9:09:00
[求助]请专家给下述代码进行指导修正  发帖心情 Post By:2025/5/1 9:25:00 [只看该作者]

下述代码,请专家给予指导,目的是将上午和下午的值班人员,按值班日期写入“值班员_00白天”字段。谢谢
'如果刚刚输入的是省市或县市列
If e.DataCol.Name = "值班日期" Then
    Dim dr As DataRow
    Dim s1 As String
    Dim s2 As String
    '在行政区域表查找所输入省市和县市的行
    dr = DataTables("值班排班表").Find("[值班日期] = '" & e.DataRow("值班日期") & "' and [时段区分]= '01上午'")
    If dr IsNot Nothing Then  '如果找到
        '将找到行的区号?邮编内容填入到正在输入的行中.
        s1 = dr("值班人员_姓名")
    Else
        s1 = Nothing
    End If
ElseIf dr = DataTables("值班排班表").Find("[值班日期] = '" & e.DataRow("值班日期") & "' And [时段区分]= '02下午'")
    If dr IsNot Nothing Then '如果找到
        '将找到行的区号?邮编内容填入到正在输入的行中.
        s2 = dr("值班人员_姓名")
    Else
        s2 = Nothing
    End If
End If
e.DataRow("值班员_00白天") = s1 &" "& s2
End If


 回到顶部
帅哥哟,离线,有人找我吗?
foxtablefanse
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:588 积分:5701 威望:0 精华:0 注册:2018/11/6 10:54:00
  发帖心情 Post By:2025/5/1 15:15:00 [只看该作者]

'如果刚刚输入的是值班日期列
If e.DataCol.Name = "值班日期" Then
    Dim dr As DataRow
    Dim dr2 As DataRow
    Dim s1 As String
    Dim s2 As String
    '在值班日期例查找值班人员
    dr = DataTables("值班排班表").Find("[值班日期] = '" & e.DataRow("值班日期") & "' and [时段区分]= '01上午'")
    dr2 = DataTables("值班排班表").Find("[值班日期] = '" & e.DataRow("值班日期") & "' And [时段区分]= '02下午'")
    If dr IsNot Nothing AndAlso dr2 IsNot Nothing Then '如果找到
        '将找到行的区号?邮编内容填入到正在输入的行中.
        s1 = dr("值班人员_姓名")
        s2 = dr2("值班人员_姓名")
    Else
        s1 = Nothing 
        s2 = Nothing 
    End If
    
    e.DataRow("值班员_00白天") = s1 & " " & s2
End If

 回到顶部