以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  筛选数据并建立一个新表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91542)

--  作者:lishun1980
--  发布时间:2016/10/13 0:11:00
--  筛选数据并建立一个新表
请教如何在表A中的第二列数据筛选出在表B中第三列内容相同行的基础上,再筛选出表A的第四列与白B第五列内容不同的行,并将筛选出的列内容和其他行的内容复制到表C中!谢谢,我正在学习中,如果能实现,我准备购买了开发版试试,拜托了老师。
--  作者:有点蓝
--  发布时间:2016/10/13 8:59:00
--  
1、使用以下sql创建查询表:http://www.foxtable.com/webhelp/scr/2321.htm

Select  {表A}.* From {表A},{表B} Where {表A}.第二列={表B}.第三列 and {表A}.第四列<>{表B}.第五列

如果导出合并的方式导数据

1、通过代码获取:


Dim dt As DataTable
Dim cmd As New SQLCommand
cmd.CommandText = "Select  {表A}.* From {表A},{表B} Where {表A}.第二列={表B}.第三列 and {表A}.第四列<>{表B}.第五列"
dt = cmd.ExecuteReader()

Dim f As New Filler
f.SourceTable = dt
f.DataTable = DataTables("表C") \'指定数据接收表
f.Fill() \'填充数据



--  作者:lishun1980
--  发布时间:2016/10/13 12:57:00
--  谢谢,老师的解答,我仔细研究研究

谢谢,还有一个问题,现在有一个带有VBA工程的EXCEL电子表格,本身能够实现一定的筛选功能并输出电子表格,我有个设想,想用FOXTABLE开发一个界面更好的软件系统,将该电子表格的VBA工程兼容到FOXTABLE中,做几个按钮,使操作更简洁,更明了。再通过自学的狐表知识,在原来的基础上实现一些统计、分析的功能,形成一个独立的软件脱离狐表,老师可以实现吗?我把带有VBA工程的EXCEL电子表格添加到附件里了。密码:800115

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:故障对比筛查 (2).xls

[此贴子已经被作者于2016/10/13 13:05:54编辑过]

--  作者:有点蓝
--  发布时间:2016/10/13 14:15:00
--  
这个比较麻烦,有空在研究一下。不过狐表都已经集成了很好的Excel操作,建议还是用狐表操作