Foxtable(狐表)用户栏目专家坐堂 → [求助]如何在功能区使用单选框?


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

主题:[求助]如何在功能区使用单选框?

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


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

 菜单没有单选框。

 

 你可以用复选框模拟成单选框的效果。


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


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

 选中 rdoyifu  或 rdoweifu 的时候,把 rdoall  取消选择不就行了?

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


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

 不要在预览里测试,你确定后测试啊。

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


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

Dim Filter As String
With Forms("窗口1").Controls("trucknum")
    If .Value IsNot Nothing Then
        Filter = "车号= '" & .Value & "'"
    End If
End With

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


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

 呃,你要引用的是菜单里的控件吧?

 

Dim ra As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("trucknum")

 

Dim Filter As String
With ra
    If .Text IsNot Nothing Then
        Filter = "车号= '" & .Text & "'"
    End If
End With

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


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

  报什么错么?

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


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

 这两句改一下,再不行,就上传例子瞧瞧

 

With sfn
    If .text IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "实发数= " & .text
    End If
End With

With ssn
    If .text IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "实收数= " & .text
    End If
End With

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


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

 实例发上来。

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


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

Dim Filter As String
Dim trn As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("trucknum")
Dim sfa As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("sfaddress")
Dim sfn As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("sfnum")
Dim ssn As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("ssnum")
Dim std As RibbonMenu.DatePicker = RibbonTabs("功能区1").Groups("功能组5").Items("startdate")
Dim edd As RibbonMenu.DatePicker = RibbonTabs("功能区1").Groups("功能组5").Items("enddate")
Dim ry As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoyifu")
Dim rw As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoweifu")
'Dim sfnn As RibbonMenu.NumericBox = RibbonTabs("功能区1").Groups("功能组5").Items("sfnn")
'Dim ssnn As RibbonMenu.NumericBox = RibbonTabs("功能区1").Groups("功能组5").Items("ssnn")

With trn
    If .text <> Nothing Then
        Filter = "车号= '" & .text & "'"
    End If
End With

With sfa
    If .text <> Nothing Then
        If Filter > "" Then
            Filter = Filter & "And "
        End If
        Filter = Filter & "收发地点 like '%" & .text & "%'"
    End If
End With
With sfn
    If .text <> Nothing Then
        If Filter >"" Then
            Filter = Filter & "And "
        End If
        Filter = Filter & "实发数= " & .text
    End If
End With
With ssn
    If .text <> Nothing Then
        If Filter >"" Then
            Filter = Filter & "And "
        End If
        Filter = Filter & "实收数= " & .text
    End If
End With
With std
    If .Value <>  Nothing Then
        If Filter >"" Then
            Filter = Filter & "And "
        End If
        Filter = Filter & "日期 >= #" & .Value & "#"
    End If
End With
With edd
    If .Value <> Nothing Then
        If Filter >"" Then
            Filter = Filter & "And "
        End If
        Filter = Filter & "日期 <= #" & .Value & "#"
    End If
End With
If ry.Checked = True ' 如果付款状态选择了"已付"
    If Filter >"" Then
        Filter = Filter & "And "
    End If
    Filter = Filter & "运费结算实付日期 is not null"
End If

If rw.Checked = True ' 如果付款状态选择了"未付"
    If Filter >"" Then
        Filter = Filter & "And "
    End If
    Filter = Filter & "运费结算实付日期 Is Null"
End If

If Filter > "" Then
    Tables("运费查询").Filter = Filter
End If


 回到顶部