Foxtable(狐表)用户栏目专家坐堂 → 我这个代码应该怎么改比较好?


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

主题:我这个代码应该怎么改比较好?

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


加好友 发短信
等级:三尾狐 帖子:623 积分:3897 威望:0 精华:0 注册:2011/8/3 22:13:00
我这个代码应该怎么改比较好?  发帖心情 Post By:2015/3/20 17:59:00 [只看该作者]

Dim Filter As String =""

Dim T As String = e.Form.Controls("关键字").Value
For Each dc As Col In Tables(Args(1)).Cols '遍历表的所有列
    If dc.DataCol.IsDate OrElse dc.DataCol.IsBoolean OrElse dc.DataCol.IsNumeric Then  '如果是时间列,逻辑列,数值列
        Continue For    '排除
    End If
    If Filter > "" Then
        Filter  = Filter & " Or "
    End If
    Filter = Filter  & "[" & dc.Name & "] Like '%" & T & "%'"    '根据控件值迷糊筛选
Next

With e.Form.Controls("开始日期")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "采购日期 >= '" & .Value & "'"
    End If
End With
With e.Form.Controls("结束日期")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "采购日期 <= '" & .Value & "'"
    End If
End With

If Filter > "" Then

  我想找出日期段内的关键字  现在还是会出现不是我设定的日期段的数据

 回到顶部