Foxtable(狐表)用户栏目专家坐堂 → 【遍历判断】当前【状态变更】表中的编号,要在【款物明细】【入库明细】中遍历序号后再在使用记录中查找如果不等于归还的,就进行提醒并赋值。怎么进行判断呢?


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

主题:【遍历判断】当前【状态变更】表中的编号,要在【款物明细】【入库明细】中遍历序号后再在使用记录中查找如果不等于归还的,就进行提醒并赋值。怎么进行判断呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/23 15:14:00 [显示全部帖子]

Dim d  As Row=Tables("状态变更").Current
For Each dr As DataRow In DataTables("款物明细").Select("案件编号='" & d("编号") & "'")
    Dim dr2 As DataRow = DataTables("使用记录").Find("编号='" & d("编号") & "' and 序号='" & dr("款物序号") & "'","录入时间 DESC")
    If dr2 IsNot Nothing AndAlso dr2("登记状态") <> "归还"
        msgbox(dr2("编号") & "【" & dr2("序号") & "】款物未归还")
        Return
    End If
Next
For Each dr1 As DataRow In DataTables("入库明细").Select("卷宗编号='" & d("编号") & "'")
    Dim dr21 As DataRow = DataTables("使用记录").Find("编号='" & d("编号") & "' and 序号='" & dr1("分册编号") & "'","录入时间 DESC")
    If dr21 IsNot Nothing AndAlso dr21("登记状态") <> "归还"
        msgbox(dr21("编号") & "【" & dr21("序号") & "】卷宗未归还")
        Return
    End If
Next

d("办理状态")="已办结"
d("办结状态")="已办结"
d("办结人")=d("办理人")
d("办结时间")=Date.now


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/24 14:54:00 [显示全部帖子]

Dim d  As Row=Tables("状态变更").Current
Dim flag As Boolean = True
For Each dr As DataRow In DataTables("款物明细").Select("案件编号='" & d("编号") & "'")
    Dim dr2 As DataRow = DataTables("使用记录").Find("编号='" & d("编号") & "' and 序号='" & dr("款物序号") & "'","录入时间 DESC")
    If dr2 IsNot Nothing AndAlso dr2("登记状态") <> "归还"
        msgbox(dr2("编号") & "【" & dr2("序号") & "】款物未归还")
        flag = False
    End If
Next
For Each dr1 As DataRow In DataTables("入库明细").Select("卷宗编号='" & d("编号") & "'")
    Dim dr21 As DataRow = DataTables("使用记录").Find("编号='" & d("编号") & "' and 序号='" & dr1("分册编号") & "'","录入时间 DESC")
    If dr21 IsNot Nothing AndAlso dr21("登记状态") <> "归还"
        msgbox(dr21("编号") & "【" & dr21("序号") & "】卷宗未归还")
        flag = false
    End If
Next
if flag then
    d("办理状态")="已办结"
    d("办结状态")="已办结"
    d("办结人")=d("办理人")
    d("办结时间")=Date.now
end if

 回到顶部