Foxtable(狐表)用户栏目专家坐堂 → Values("身份证号")空值


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

主题:Values("身份证号")空值

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


加好友 发短信
等级:小狐 帖子:300 积分:2541 威望:0 精华:0 注册:2011/9/24 13:30:00
Values("身份证号")空值  发帖心情 Post By:2018/12/8 23:24:00 [只看该作者]

Dim ary() As String = Functions.Execute("Xueqi")
dr = DataTables("学生基本信息").SQLFind("身份证号 = '"& e.Form.controls("身份证号").Text & "'")
cmd.C
If dr IsNot Nothing Then
    SQL = "Sel ect n.身份证号,退费状态 From ({缴学费} a LEFT JOIN (Se lect 身份证号,退费状态 From {学生退费} Where 学期 = '"& ary(1) &"' And 退费项目 = '学费' And (退费状态 Is Null Or 退费状态 = '已退')) b ON a.身份证号 = b.身份证号) LEFT JOIN(Sel ect f.身份证号 From {缴学费} f Inner JOIN (Se lect d.身份证号,Max(缴费日期) As 最后日期 From {缴学费} d Inner JOIN {学生违纪} r ON d.学期 = r.学期 And d.身份证号 = r.身份证号 Group By d.身份证号) h ON f.身份证号 = h.身份证号 Where 学期 > '"& ary(1) &"' And 缴费日期 >= 最后日期 Group By f.身份证号 having  Count(*) =1) n ON a.身份证号 = n.身份证号 Where 学期 = '"& ary(1) &"' And a.身份证号 = '"& e.Form.controls("身份证号").Text &"'"
    cmd.CommandText = SQL
    Dim Values = cmd.ExecuteValues
    If Values.Count > 0 Then
        If Values("退费状态") = "已退" Then
            e.Form.controls("Label1").Text = Values("退费状态")
            MessageBox.Show(dr("学生姓名") & Values("退费状态") & "学,请领导审批!","提示", MessageBoxButtons.OK,MessageBoxIcon.Question)
        Else  If Values("退费状态") 为空值 Then
            MessageBox.Show(dr("学生姓名") & "已缴学费","提示", MessageBoxButtons.OK,MessageBoxIcon.Question)
        Else  If Values("身份证号") 不为空值Then
            MessageBox.Show(dr("学生姓名") & "是违纪学生","提示", MessageBoxButtons.OK,MessageBoxIcon.Question)
        End If
    End If
End If

请老师指教,谢谢

[此贴子已经被作者于2018/12/8 23:26:08编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/9 16:13:00 [只看该作者]

比如

 

Else  If Values("退费状态").tostring = Nothing Then


 回到顶部