Foxtable(狐表)用户栏目专家坐堂 → 安条件加载


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

主题:安条件加载

美女呀,离线,留言给我吧!
意悠心轻
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
安条件加载  发帖心情 Post By:2016/3/29 0:28:00 [只看该作者]

    我做了一个窗口,名字叫个人明细,希望通过输入姓名、起止时间,按按钮后加载出(除订单号、订单数量、废品三列外)所有数据。我已经看到冲压车间工资表中已经筛选出符合姓名、起止时间的数据(还未筛选订单号、订单数量、废品这三列,因按钮中还未加代码,故个人明细窗口中无数据,请问按钮应加什么代码?个人明细窗口中的代码是:
Dim Filter As String
With e.Form.Controls("cmbProduct")
    If .Value IsNot Nothing Then
        Filter = Filter & "姓名 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("StartDate")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("EndDate")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 <= #" & .Value & "#"
    End If
End With
If Filter > "" Then
    DataTables("冲压车间工资表").LoadFilter = Filter '设置加载条件
    DataTables("冲压车间工资表").Load() '加载数据
End If
[此贴子已经被作者于2016/6/26 15:43:10编辑过]

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/3/29 0:29:00 [只看该作者]

密码:111222333

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/3/29 8:19:00 [只看该作者]

    我把上面的代码写到按钮里,个人明细窗口中的Table绑定数据源,选择显示列,变成筛选不是加载,没了分配金额了。

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/3/29 8:41:00 [只看该作者]

Dim Filter As String
With e.Form.Controls("cmbProduct")
    If .Value IsNot Nothing Then
        Filter = Filter & "姓名 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("StartDate")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("EndDate")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 <= #" & .Value & "#"
    End If
End With
If Filter > "" Then
    Tables("冲压车间工资表").Filter = Filter '设置筛选条件
End If
[此贴子已经被作者于2016/3/29 9:17:26编辑过]

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/3/29 8:41:00 [只看该作者]

行了,我看我要的效果了。

 回到顶部