以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分页后导出全部数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=147824)

--  作者:cd_tdh
--  发布时间:2020/3/25 10:19:00
--  分页后导出全部数据

老师,如果我“订单”表是查询表,分页显示后,怎么导出全部数据呢

Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xls;*.xlsx"  \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Tables("订单").SaveExcel(dlg.FileName, "订单")   \'保存文件
End  If

[此贴子已经被作者于2020/3/25 10:19:29编辑过]

--  作者:有点蓝
--  发布时间:2020/3/25 10:42:00
--  
1、全部加载再导出
--  作者:cd_tdh
--  发布时间:2020/3/25 10:56:00
--  

老师还有个问题,我在增加查询表时添加了条件  挂证状态 =正常,在查询表生成器里面预览是正确的,但是我用窗口绑定到查询表,这个条件没作用,在分页时必须在写一次条件才有用是怎么回事呢?还是必须要这样写才行?

With Tables(vars("editTable")).DataTable
    .LoadFilter = "挂证状态 = \'正常\'"    \'如果不加条件,状态不是正常的也出来了,但是我在生成查询表时是有条件的
    .LoadPage = 0
    .LoadTop =  e.Form.Controls("ComboBox1").Value    \'每页20行
    .LoadOver =  "_Identify"
    .Load()
    .LoadPage = .TotalPages - 1 \'加载最后一页
    .Load()
    e.Form.Controls("TextBox1").Value = .TotalPages & "/" & .TotalPages
End  With

 

 

[此贴子已经被作者于2020/3/25 10:55:58编辑过]

--  作者:有点蓝
--  发布时间:2020/3/25 11:05:00
--  
分页肯定也要加上条件