以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 找出两个表中不同的‘一级代码’-解决了! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3134) |
-- 作者:mr725 -- 发布时间:2009/6/13 22:40:00 -- [求助] 找出两个表中不同的‘一级代码’-解决了! 下面两段代码分别列出了各表中的不重复的一级代码,怎样找出【余额表】中有 而【总帐】中没有的一级代码,谢谢(有点晕了) [此贴子已经被作者于2009-6-14 21:54:30编辑过]
|
-- 作者:八婺 -- 发布时间:2009/6/13 23:33:00 -- 目前好象只能通过临时表来中转吧。 |
-- 作者:mr725 -- 发布时间:2009/6/13 23:35:00 -- 以下是引用八婺在2009-6-13 23:33:00的发言:
目前好象只能通过临时表来中转吧。 应该这样的,谢谢~ |
-- 作者:狐狸爸爸 -- 发布时间:2009/6/14 8:28:00 -- Dim yjdm As List(Of String) yjdm = DataTables("总帐").GetUniqueValues("", "一级代码") Dim qckm As List(Of String) qckm = DataTables("余额表").GetUniqueValues("", "一级代码") for each s as string in qckm if yjdm.contains(s) = false Then output.show(s) End if next 看来我要在帮助中介绍一下这个Contains方法才行。 [此贴子已经被作者于2009-6-14 8:39:53编辑过]
|
-- 作者:mr725 -- 发布时间:2009/6/14 21:23:00 -- 以下是引用狐狸爸爸在2009-6-14 8:28:00的发言:
Dim yjdm As List(Of String) yjdm = DataTables("总帐").GetUniqueValues("", "一级代码") Dim qckm As List(Of String) qckm = DataTables("余额表").GetUniqueValues("", "一级代码") for each s as string in qckm if yjdm.contains(s) = false Then output.show(s) End if next 看来我要在帮助中介绍一下这个Contains方法才行。 [此贴子已经被作者于2009-6-14 8:39:53编辑过] 哈哈~ 用上contains后,如此简单,你知道我的代码有多长吗? 写了30多行啊~ |