Foxtable(狐表)用户栏目专家坐堂 → [求助]计算非重复值的行数


  共有4009人关注过本帖平板打印复制链接

主题:[求助]计算非重复值的行数

帅哥哟,离线,有人找我吗?
沪上游客
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2144 威望:0 精华:0 注册:2012/3/28 16:49:00
[求助]计算非重复值的行数  发帖心情 Post By:2023/1/9 15:25:00 [只看该作者]

老师您好!
如下图:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20230109151504.jpg
图片点击可在新窗口打开查看

如果Tables(不是DataTables)中列“主合同编号”中多行只有一个主合同编号(重复或单个),那么加载指定关联表,否则不加载。
相当于排除重复值后行数等于1就加载,否则不加载关联表。
请问代码怎么写?写在那个表事件?

我的AfterLoad 表事件代码如下:
Tables("支出合同基础数据").Sort = "财务编号"
e.DataTable.LoadChildren("支出合同收支表")
e.DataTable.LoadChildren("支出合同印花税统计表")
e.DataTable.LoadChildren("支出合同补充或决算")
e.DataTable.LoadChildren("支出合同研发成本")
DataTables("支出合同基础数据").DataCols("乙方单位名称").RaiseDataColChanged()
DataTables("支出合同基础数据").Save()
With Tables("支出合同基础数据")
    .MergeMode = MergeModeEnum.Standard
    .MergeCols.Clear()
    .MergeCols.Add("主合同编号")
    .MergeCols.Add("财务编号")
    .MergeCols.Add("工程名称")
    .MergeSort = "主合同编号,财务编号,工程名称"
    .AllowMerge = True
End With
[此贴子已经被作者于2023/1/9 15:36:36编辑过]

 回到顶部