Foxtable(狐表)用户栏目专家坐堂 → 菜单设计


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

主题:菜单设计

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/29 11:28:00 [显示全部帖子]

 代码变成这样

Dim Filter As String
With RibbonTabs("sx").Groups("sx").Items("cmbmc")
    If .Text IsNot Nothing Then
        Filter = "名称 Like '*" & .Text & "*'"
    End If
End With
With RibbonTabs("sx").Groups("sx").Items("cmbgg")
    If .Text IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "规格型号 Like '*" & .Text & "*'"
    End If
End With
If Filter > "" Then
    CurrentTable.Filter = Filter
End If

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/10/2 20:19:00 [显示全部帖子]

 去掉为空的判断,如下代码:

Dim cmbmc As String
Dim cmbgg As String
Dim Filter As String
With RibbonTabs("sx").Groups("sx").Items("cmbmc")
    Filter = "名称 Like '*" & .Text & "*'"
End With
With RibbonTabs("sx").Groups("sx").Items("cmbgg")
    If Filter > "" Then
        Filter = Filter & " And "
        Filter = Filter & "规格型号 Like '*" & .Text & "*'"
    End If
End With
If Filter > "" Then
    CurrentTable.Filter = Filter
End If

 回到顶部