以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  两个条件提取重复值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34711)

--  作者:漂亮美眉vszh
--  发布时间:2013/6/13 15:43:00
--  两个条件提取重复值
求物料代码- 的单价,两个条件的不重复值,因为有些物料代码相同,但单价不同,保留;物料代码相同,单价相同,不保留。

示例三

可以同时从多列提取不重复的值,此时返回的不是字符的集合,而是字符数组的集合。
例如从客户列和产品列提取不重复的值:

\'定义数组集合的时候,要在类型后加上括号,表示这是一个数组集合。
Dim
Arys As List(Of String())
Arys =
DataTables("订单").GetUniqueValues("", "客户","产品")
\'注意循环变量是字符型数组,所以类型是String(),而不是String

For
Each Ary As String() In Arys
    Output.Show(Ary(
0) & "|" & Ary(1))
Next

用了这句代码不行,我两列数据一组是字符型,一组是数据型,如何操作,求大侠代码!


--  作者:狐狸爸爸
--  发布时间:2013/6/13 15:44:00
--  
同样的代码,你测试一下吧
--  作者:漂亮美眉vszh
--  发布时间:2013/6/13 15:46:00
--  
试了,没成功,类型不对,我求的是一列是字符型,一列是双精度小数型,代码用上去不行
--  作者:Bin
--  发布时间:2013/6/13 15:50:00
--  
一样的代码.
另外无论你什么类型,统一使用字符串存放接收.

--  作者:漂亮美眉vszh
--  发布时间:2013/6/13 16:12:00
--  

类型改了,还是不行哎,到底我哪错了


--  作者:Bin
--  发布时间:2013/6/13 16:12:00
--  
上例子吧,不可能的.
--  作者:狐狸爸爸
--  发布时间:2013/6/13 16:18:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目890.table


--  作者:漂亮美眉vszh
--  发布时间:2013/6/13 16:25:00
--  
开发版的,TABLE,没装,打不开。我上一下我的例子。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:排除重复数小系统.zip


--  作者:Bin
--  发布时间:2013/6/13 16:30:00
--  
你的代码完全没问题的,但是你在按钮中使用

    Output.Show(Ary(0) & "|" & Ary(1)) 
   这是不会有效果的.

--  作者:狐狸爸爸
--  发布时间:2013/6/13 16:33:00
--  
楼主你打开命令窗口,然后执行你的代码,就知道有效了,命令窗口会显示所有不重复值。