Foxtable(狐表)用户栏目专家坐堂 → [求助][求助]有点蓝老师,单选框问题


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

主题:[求助][求助]有点蓝老师,单选框问题

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


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


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


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

认认真真看,有逻辑列啊

 

http://www.foxtable.com/webhelp/index.htm?page=1058.htm

 


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


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

认认真真看啊

 

If e.Form.Controls("rdoYifu").Checked = True ' 如果付款状态选择了"已付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "已付款 = True"
End If
If e.Form.Controls("rdoWeifu").Checked = True ' 如果付款状态选择了"未付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "(已付款 = False Or 已付款 Is Null)"
End If

[此贴子已经被作者于2019/1/31 9:52:06编辑过]

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


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

不会做具体实例发上来测试。


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


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

 

If e.Form.Controls("控件名1").Checked = True ' 如果付款状态选择了"已付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "列名 = '理科'"
End If
If e.Form.Controls("控件名2").Checked = True ' 如果付款状态选择了"已付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "列名 = '文科'"
End If

 


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


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

参考

 

Dim Filter As String = "1=1"
Dim v1 As String = e.form.controls("combobox1").text
If v1 > "" Then
    filter &= " And kssj >= " & v1
End If
Dim v2 As String = e.form.controls("combobox2").text
If v2 > "" Then
    filter &= " And kssj <= " & v2
End If
With e.Form.Controls("textbox1")
    If .Value IsNot Nothing Then
        Filter &= " and xm like '%" & .Value & "%'"
    End If
End With
With e.Form.Controls("textbox2")
    If .Value IsNot Nothing Then
        Filter &= " and kpjy like '%" & .Value & "%'"
    End If
End With
With e.Form.Controls("combobox3")
    If .Value IsNot Nothing Then
       
        Filter = Filter & " and bj = '" & .Value & "'"
    End If
End With

If e.Form.Controls("RadioButton1").Checked = True ' 如果付款状态选择了"已付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "lw = '理科'"
End If
If e.Form.Controls("RadioButton2").Checked = True ' 如果付款状态选择了"已付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "lw = '文科'"
End If

 

Tables("成绩查询表").Filter = Filter


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


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

Dim Filter As String = "1=1"
Dim filter2 As String = ""
If e.Form.Controls("checkbox1").Checked = True
    Filter2 = Filter2 & " or kssj = '201809'"
End If
If e.Form.Controls("checkbox2").Checked = True
    Filter2 = Filter2 & " or kssj = '201810'"
End If

If e.Form.Controls("checkbox3").Checked = True
    Filter2 = Filter2 & " or kssj = '201811'"
End If

If filter2 > "" Then
    filter = filter & " and (" & filter2.SubString(3) & ")"
End If
If e.Form.Controls("选择理科").Checked = True
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "lw = '理科'"
End If
If e.Form.Controls("选择文科").Checked = True
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "lw = '文科'"
End If
With e.Form.Controls("textbox1")
    If .Value IsNot Nothing Then
        Filter &= " and xm like '%" & .Value & "%'"
    End If
End With
With e.Form.Controls("textbox2")
    If .Value IsNot Nothing Then
        Filter &= " and kpjy like '%" & .Value & "%'"
    End If
End With
With e.Form.Controls("combobox3")
    If .Value IsNot Nothing Then
       
        Filter = Filter & " and bj = '" & .Value & "'"
    End If
End With

 

Tables("成绩查询表").Filter = Filter


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


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

Dim t As Table = Tables("成绩查询表")
Dim str As String = ""
For i As Integer = t.TopPosition To t.BottomPosition
    str &= t.Rows(i)("xm") & ","
Next
msgbox(str.trim(","))

 


 回到顶部