Foxtable(狐表)用户栏目专家坐堂 → [求助]如何把筛选结果导入到一个新表中


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

主题:[求助]如何把筛选结果导入到一个新表中

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


加好友 发短信
等级:二尾狐 帖子:559 积分:6288 威望:0 精华:0 注册:2008/9/7 20:15:00
[求助]如何把筛选结果导入到一个新表中  发帖心情 Post By:2018/7/12 20:56:00 [只看该作者]

在考生信息表中有一个筛选按钮,可以筛选出年度院校提档线表中的结果,如何把这个筛选结果复制到院校筛选结果表中?谢谢老师
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:如何把筛选结果导入到新表中.rar


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/12 21:03:00 [只看该作者]

1、复制表

 

http://www.foxtable.com/webhelp/scr/0192.htm

 

2、写代码

 

Dim f As New Filler
f.SourceTable = DataTables("年度院校提档线") '指定数据来源
f.DataTable = DataTables("测试") '指定数据接收表
f.Fill() '填充数据


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


加好友 发短信
等级:二尾狐 帖子:559 积分:6288 威望:0 精华:0 注册:2008/9/7 20:15:00
[求助]如何把筛选结果导入到一个新表中  发帖心情 Post By:2018/7/12 21:16:00 [只看该作者]

老师,是筛选的结果,而不是整个表的数据。老师如何把筛选的结果复制到院校筛选结果表中?谢谢老师
或者说:
如何把这个筛选结果:
e.Form.Controls("Label6").Text = "正在院校筛选,请稍后..."
Application.DoEvents()
Dim timestart,timeend As Date
timestart=Date.now
Dim Filter As String
With e.Form.Controls("ComboBox1")
    If .Value IsNot Nothing Then
        Filter = "录取批次 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox2")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "文理分科 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox3")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "录取年度 = '" & .Value & "'"
    End If
End With
If e.Form.Controls("GF").text > ""
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "平均分差值 <= " &   e.Form.Controls("GF").text
End If
If e.Form.Controls("DF").text > ""
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "平均分差值 >= " &  e.Form.Controls("dF").text
End If
If Filter > "" Then
    Tables("年度院校提档线").Filter = Filter
End If
e.Form.Controls("Label6").Text = "院校筛选完毕!."
timeend=Date.now
e.Form.Controls("Label6").text="耗时" & (timeend-timestart).TotalSeconds & "秒"
Messagebox.Show("院校筛选完毕,请继续!")
MainTable = Tables("年度院校提档线")
复制到院校筛选结果表中
[此贴子已经被作者于2018/7/12 21:19:26编辑过]

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


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/7/12 21:22:00 [只看该作者]

Filler不是可以设置条件的吗

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


加好友 发短信
等级:二尾狐 帖子:559 积分:6288 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2018/7/12 21:32:00 [只看该作者]

以下是引用y2287958在2018/7/12 21:22:00的发言:
Filler不是可以设置条件的吗

如何设置?请老师指教

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/12 22:22:00 [只看该作者]

Dim f As New Filler
f.SourceTable = DataTables("年度院校提档线") '指定数据来源
f.DataTable = DataTables("测试") '指定数据接收表

f.filter = Tables("年度院校提档线").Filter
f.Fill() '填充数据


 回到顶部