Foxtable(狐表)用户栏目专家坐堂 → 查找重复行


  共有2338人关注过本帖树形打印复制链接

主题:查找重复行

帅哥哟,离线,有人找我吗?
实话实说
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
查找重复行  发帖心情 Post By:2021/6/24 11:00:00 [只看该作者]

筛选表A的重复行(表A窗口按钮代码)
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 11:16:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1 (1).zip


 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/6/24 11:38:00 [只看该作者]

能贴出代码吗?我的狗版本低。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 11:40:00 [只看该作者]

升级到最新版本

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/6/24 11:57:00 [只看该作者]

暂时升不了。

 回到顶部
帅哥哟,离线,有人找我吗?
flashman
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:81 积分:1043 威望:0 精华:0 注册:2014/4/6 20:26:00
  发帖心情 Post By:2021/6/24 13:37:00 [只看该作者]

For Each dr As DataRow In DataTables("表A").DataRows
    If dr.isnull("颜色") Then
        If DataTables("表A").Find("型号 = '" & dr("型号") & "' And 规格 = '" & dr("规格") & "' And 颜色 is null") IsNot Nothing Then
            MessageBox.Show("有重复行!","提示")
            Exit For
        End If
    End If
    If DataTables("表A").Find("型号 = '" & dr("型号") & "' And 规格 = '" & dr("规格") & "' And 颜色 = '" & dr("颜色") & "'") IsNot Nothing Then
        MessageBox.Show("有重复行!","提示")
        Exit For
    End If
Next

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/6/24 14:09:00 [只看该作者]

表A没有重复行,6楼代码一直提示有重复行。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/24 15:03:00 [只看该作者]

如果是指1楼的项目,表A肯定有重复行

Dim b As New GroupTableBuilder("统计表1",DataTables("表A"))
b.Groups.AddDef("型号") '根据产品分组
b.Groups.AddDef("规格") '对数量进行统计
b.Groups.AddDef("颜色")
b.Totals.AddDef("型号",AggregateEnum.Count,"数量")
Dim dt As DataTable = b.Build(True) '生成统计表
If dt.Find("数量 > 1") IsNot Nothing Then
    msgbox("重复")
End If

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/6/24 15:20:00 [只看该作者]

8楼代码可判断有无重复行,谢了。
1楼的表A我已经手工删除了重复行,但6楼代码一直提示有重复行。

 回到顶部