以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 排除重复值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=97709) |
||||
-- 作者:cuicuibing -- 发布时间:2017/3/17 10:16:00 -- 排除重复值 Tables("窗口_Table1").Fill("S elect 工序编号,工序名称,工序规格,单位,人数,组件名称,组件规格,工段,计算规格,{工序库明细}.价格编号,定额,厂内单价,修改定额,工段标准 From ({工序表新} Inner JOIN {工序库明细} ON {工序库明细}.[工序编码] = {工序表新}.[工序编号]) Inner JOIN {工序价格} ON {工序价格}.[价格编号] = {工序库明细}.[价格编号]","a" ,True) 后台多表生成数据,请教,如何排除新生成表,中 字段工序名称,工序规格,定额,厂内单价,修改定额,工段标准 重复的行。 如: 工序名称 工序规格 定额, 厂内单价,修改定额,工段标准 a b 10 5 5 5 a b 10 5 5 5 a c 10 5 5 5 a c 9 5 5 5 以上数据排除后,显示 3行
[此贴子已经被作者于2017/3/17 10:25:19编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/3/17 10:37:00 -- 参考
Dim idx As String = "-1," If count > 1 Then
Tables("表A").Filter = "_Identify not In (" & idx.trim(",") & ")" \'DataTables("表A").DeleteFor("_Identify not In (" & idx.trim(",") & ")") |
||||
-- 作者:cuicuibing -- 发布时间:2017/3/17 13:09:00 -- 版主,提示列“_Identify”不属于表 [此贴子已经被作者于2017/3/17 13:10:06编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2017/3/17 14:18:00 -- fill里的sql语句把这个列包含进来 |
||||
-- 作者:cuicuibing -- 发布时间:2017/3/17 17:20:00 -- 请教版主,如何调用时,就能直接进行排除, Tables("窗口_Table1").Fill("S elect 工序编号,工序名称,工序规格,单位,人数,组件名称,组件规格,工段,计算规格,{工序库明细}.价格编号,定额,厂内单价,修改定额,工段标准 From ({工序表新} Inner JOIN {工序库明细} ON {工序库明细}.[工序编码] = {工序表新}.[工序编号]) Inner JOIN {工序价格} ON {工序价格}.[价格编号] = {工序库明细}.[价格编号]","a" ,True) 我调用后,想生成目录。点击调用。上面回复的办法,当前table,实际数据还是全部的。
[此贴子已经被作者于2017/3/17 17:21:19编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/3/17 17:31:00 -- 回复5楼,不是可以删除吗?删除后就是。
DataTables("表A").DeleteFor("_Identify not In (" & idx.trim(",") & ")") |
||||
-- 作者:有点色 -- 发布时间:2017/3/17 17:34:00 -- 如果要用sql语句来做,排除重复,参考
http://www.baidu.com/baidu?wd=sqlserver+%C5%C5%B3%FD%D6%D8%B8%B4&tn=monline_4_dg
|
||||
-- 作者:cuicuibing -- 发布时间:2017/3/18 8:43:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2017/3/18 9:53:00 -- 转换为内部表,上例子测试 |
||||
-- 作者:cuicuibing -- 发布时间:2017/3/18 13:03:00 -- 请斑竹看下例子。 后台加载数据后, 根据字段 同时重复的数据不加载。
|