Foxtable(狐表)用户栏目专家坐堂 → 查询代码出问题了,请指导


  共有2532人关注过本帖平板打印复制链接

主题:查询代码出问题了,请指导

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


加好友 发短信
等级:幼狐 帖子:113 积分:1344 威望:0 精华:0 注册:2014/11/12 16:55:00
查询代码出问题了,请指导  发帖心情 Post By:2015/9/18 10:10:00 [只看该作者]

查询条件一共4个,姓名,部门,日期和机构ID,错误现象,如果填上部门查询,日期筛选就失效了。谢谢各位老师了

 

Dim Filter As String
With e.Form.Controls("ComBoBox1")
If .Value IsNot Nothing Then
Filter = "(姓名 Like '%" & .Value & "%')"
End If
End With
With e.Form.Controls("ComboBox10")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = "(部门 Like '%" & .Value & "%')"
End If
End With
'==================================
With _groupadmin
If Filter > "" Then
Filter = Filter & " And "
End If
If _groupadmin = True Then '如果是管理员
Filter = Filter & "(市机构ID = '" & _usershijigouid & "')" '筛选所属市级的记录
Else
Filter = Filter & "(营业部ID = '" & _useryingyebuid & "')" '否则只筛选所属营业部的记录
End If

End With
With e.Form.Controls("DateTimePicker1")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "(日期 >= '" & .Value & "')"
End If
End With

With e.Form.Controls("DateTimePicker2")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "(日期 <= '" & .Value & "')"
End If
End With
'==========================
MessageBox.Show(filter, "提示")

If Filter > "" Then
DataTables("台账").loadFilter = Filter
DataTables("台账").load()
End If


 回到顶部