以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [推荐]分页加载情况下填充重复 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160219) |
-- 作者:lgj716330 -- 发布时间:2021/1/25 10:26:00 -- [推荐]分页加载情况下填充重复 Dim f As New Filler f.SourceTable = DataTables("统计表") f.SourceCols = "年份,月份,季度,名称,种类" f.DataTable = DataTables("商品档案表") f.DataCols = "年份,月份,季度,名称,种类" f.ExcludeExistValue = True f.Fill() 当商品档案表分页加载且存在多页的情况下,f.ExcludeExistValue = True 并没有起作用,怎么解决这个问题
|
-- 作者:有点蓝 -- 发布时间:2021/1/25 10:31:00 -- 改为这种:http://www.foxtable.com/webhelp/topics/1533.htm 加一个find查询是否有重复的数据。
|
-- 作者:lgj716330 -- 发布时间:2021/5/13 17:45:00 -- Dim b As New SQLGroupTableBuilder("流量","XJ") b.C b.Groups.AddDef("序号") \' b.Groups.AddDef("日期",DateGroupEnum.None) b.Groups.AddDef("年份") b.Groups.AddDef("月份") b.Groups.AddDef("部门名称") b.Groups.AddDef("摘要") b.Groups.AddDef("现金流量项目编码") b.Groups.AddDef("银行账户") b.Totals.AddDef("收入金额") b.Totals.AddDef("支出金额") b.Filter = "年份=" & N1 & " and 月份 = " & Y1 & "" b.Build Dim Vals As List(of String()) Vals = DataTables("流量").GetValues("序号|日期|年份|月份|部门名称|摘要|现金流量项目编码|银行账户|收入金额|支出金额") For i As Integer = 0 To Vals.Count - 1 Dim dr1 As DataRow dr1 = DataTables("现金流量明细账").SQLFind("序号= \'" & Vals(i)(0) & "\' And 日期= \'" & Vals(i)(1) & "\' And 年份= \'" & Vals(i)(2) & "\' And 月份= \'" & Vals(i)(3) & "\' And 部门= \'" & Vals(i)(4) & "\' And 摘要= \'" & Vals(i)(5) & "\' And 现金流量项目编号= \'" & Vals(i)(6) & "\' And 银行账户= \'" & Vals(i)(7) & "\' And 收入金额= \'" & Vals(i)(8) & "\' And 支出金额= \'" & Vals(i)(9) & "\'") If dr1 Is Nothing Then Dim dr As DataRow = DataTables("现金流量明细账").AddNew() dr("序号") = Vals(i)(0) dr("日期") = Vals(i)(1) dr("年份") = Vals(i)(2) dr("月份") = Vals(i)(3) dr("部门") = Vals(i)(4) dr("摘要") = Vals(i)(5) dr("现金流量项目编号") = Vals(i)(6) dr("银行账户") = Vals(i)(7) dr("收入金额") = Vals(i)(8) dr("支出金额") = Vals(i)(9) End If Next 发现还是会重复,不知哪里问题
|
-- 作者:有点蓝 -- 发布时间:2021/5/13 20:11:00 -- …… dr("支出金额") = Vals(i)(9) dr.save End If Next
|