Foxtable(狐表)用户栏目专家坐堂 → 怎样根据列值筛选A表内容复制到B表


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

主题:怎样根据列值筛选A表内容复制到B表

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


加好友 发短信
等级:婴狐 帖子:18 积分:234 威望:0 精华:0 注册:2019/1/5 10:06:00
怎样根据列值筛选A表内容复制到B表  发帖心情 Post By:2019/1/17 15:14:00 [显示全部帖子]

建立A表1、2、3、4、5列,B表1、2、3列。怎样在B表中建一个窗口,一个文本框筛选A表1列中相同列值,一个复制按钮,通过按钮复制A表1、2、3到B表1、2、3列。请指教,谢谢!

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


加好友 发短信
等级:婴狐 帖子:18 积分:234 威望:0 精华:0 注册:2019/1/5 10:06:00
  发帖心情 Post By:2019/1/17 18:04:00 [显示全部帖子]

怎么点出”复制“按钮,将通”文本框“筛选结果复制到B表,代码怎么写,敬请指教,谢谢!!!

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


加好友 发短信
等级:婴狐 帖子:18 积分:234 威望:0 精华:0 注册:2019/1/5 10:06:00
  发帖心情 Post By:2019/1/20 10:06:00 [显示全部帖子]

怎样根据“文本框“的值来筛选,代码怎么加入?敬请指教,谢谢了!

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


加好友 发短信
等级:婴狐 帖子:18 积分:234 威望:0 精华:0 注册:2019/1/5 10:06:00
  发帖心情 Post By:2019/1/29 11:35:00 [显示全部帖子]

在筛选按钮的事件,Click事件放入代码:
Dim biao As String = e.Form.Controls("cmbProduct").Value
Dim lie As String = e.Form.Controls("cmbCustomer").Value
Dim Filter As String
With e.Form.Controls("cmbEmployee")
    If .Value IsNot Nothing Then
        Filter = "lie = '" & .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 e.Form.Controls("rdoYifu").Checked = True ' 如果付款状态选择了"已付"
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "已付款 = True"
End If
If e.Form.Controls("rdoWeifu").Checked = True ' 如果付款状态选择了"未付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "已付款 = False Or 已付款 Is Null"
End If
If Filter > "" Then
    Tables(biao).Filter = Filter
End If
Dim f As New Filler
f.SourceTable = DataTables(biao) '指定数据来源
f.SourceCols = "来电单位,来电编号,电文标题及文号,等级,密级,页数,收报编号" '指定数据来源列
f.DataTable = DataTables("借阅登记") '指定数据接收表
f.DataCols = "来电单位,来电编号,电文标题及文号,等级,密级,页数,收报编号" '指定数据接收列
f.filter = Tables(biao).filter '指定数据来源
f.Fill() '填充数据

运行后提示:未找到列 [lie]。
敬请修改代码,谢谢!!!

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


加好友 发短信
等级:婴狐 帖子:18 积分:234 威望:0 精华:0 注册:2019/1/5 10:06:00
  发帖心情 Post By:2019/1/29 13:36:00 [显示全部帖子]

谢谢!!!

 回到顶部