以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]出现重复  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81735)

--  作者:易服
--  发布时间:2016/3/4 15:43:00
--  [求助]出现重复


按钮代码:

DataTables("户主公益林").DataRows.clear
DataTables("户主公益林").StopRedraw
For Each nm() As String In DataTables("公益林").GetValues("乡|村|组|户主姓名|一卡通帐号|身份证号")
    Dim dr As DataRow = DataTables("户主公益林").AddNew()
    dr("乡") = nm(0)
    dr("村") = nm(1)
    dr("组") = nm(2)
    dr("户主姓名") = nm(3)
    dr("一卡通帐号") = nm(4)
    dr("身份证号") = nm(5)
    dr("国家级") = DataTables("公益林").Compute("max(公益林面积)","公益林级别 = \'国家级\'and 户主姓名 = \'" & nm(3) & "\'")
    dr("省级") = DataTables("公益林").Compute("max(公益林面积)","公益林级别 = \'省级\'and 户主姓名 = \'" & nm(3) & "\'")
Next
DataTables("户主公益林").ResumeRedraw

[此贴子已经被作者于2016/6/2 11:29:37编辑过]

--  作者:大红袍
--  发布时间:2016/3/4 15:46:00
--  

这些列,公益林表肯定至少有一项是不相同的,比如多了空格之类的

 

乡|村|组|户主姓名|一卡通帐号|身份证号

 

 

[此贴子已经被作者于2016/3/4 15:47:01编辑过]

--  作者:大红袍
--  发布时间:2016/3/4 15:47:00
--  
上传具体例子看看。
--  作者:易服
--  发布时间:2016/3/4 15:55:00
--  

由纵向表到横向表

 


[此贴子已经被作者于2016/6/2 11:29:06编辑过]

--  作者:大红袍
--  发布时间:2016/3/4 15:59:00
--  
重复的问题,请看2楼、3楼
--  作者:易服
--  发布时间:2016/3/4 16:30:00
--  

帮我看看


 

[此贴子已经被作者于2016/3/9 8:58:18编辑过]

--  作者:大红袍
--  发布时间:2016/3/4 17:20:00
--  

测试了一下,没问题,一卡通账号不同啊。

 

DataTables("户主公益林").DataRows.clear
DataTables("户主公益林").StopRedraw
For Each nm() As String In DataTables("公益林").GetValues("乡|村|组|户主姓名|身份证号")
    Dim dr As DataRow = DataTables("户主公益林").AddNew()
    dr("乡") = nm(0)
    dr("村") = nm(1)
    dr("组") = nm(2)
    dr("户主姓名") = nm(3)
    \'dr("一卡通帐号") = DataTables("公益林").GetComboListString("身份证号","身份证号 = \'" & nm(4) & "\'")
    dr("身份证号") = nm(4)
    dr("国家级") = DataTables("公益林").Compute("max(公益林面积)","公益林级别 = \'国家级\'and 身份证号 = \'" & nm(4) & "\'")
    dr("省级") = DataTables("公益林").Compute("max(公益林面积)","公益林级别 = \'省级\'and 身份证号 = \'" & nm(4) & "\'")
Next
DataTables("户主公益林").ResumeRedraw