Foxtable(狐表)用户栏目专家坐堂 → 代码怎么写


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

主题:代码怎么写

帅哥哟,离线,有人找我吗?
oyei
  81楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:83 积分:693 威望:0 精华:0 注册:2018/4/6 15:09:00
  发帖心情 Post By:2018/6/19 13:04:00 [只看该作者]

79楼的文件传错了

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/19 15:21:00 [只看该作者]

If e.DataCol.name = "第一列" Then
    Dim t As Table = Tables("表B")
    Dim idx As Integer = t.FindRow(e.DataRow)
    Dim count As Integer = 0
    Dim j As Integer = idx

    Dim z As Integer = j
    For i As Integer = idx To 0 Step -1
        If t.rows(i)("第一列") = e.DataRow("第一列") Then
            count += 1
            j = i
        Else
            Exit For
        End If
    Next
    For i As Integer = idx+1 To t.rows.count-1
        If t.rows(i)("第一列") = e.DataRow("第一列") Then
            count += 1

            z = i
        Else
            Exit For
        End If
    Next
    If count < 5 Then
        Dim ndr = DataTables("表C").find("第一列 = '" & z & "-" & e.DataRow("第一列") & "'")
        If ndr Is Nothing Then ndr = DataTables("表C").addnew
        ndr("第一列") = z & "-" & e.DataRow("第一列")
        ndr("第二列") = count
    End If
End If


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


加好友 发短信
等级:幼狐 帖子:83 积分:693 威望:0 精华:0 注册:2018/4/6 15:09:00
  发帖心情 Post By:2019/12/26 22:32:00 [只看该作者]

如果“表b”列数据较多,"表c"会出现如图的情形
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20191226221108.jpg
图片点击可在新窗口打开查看,要实现标准的表格格式:比如不管“表b”有一百列还是十列,“表b”每列只有一个值转入"表c",那么"表c"只有一行结果。请教版主大神能实现否?谢谢

 回到顶部
帅哥,在线噢!
有点蓝
  84楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105947 积分:538804 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/27 8:55:00 [只看该作者]

请上传实例说明问题

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


加好友 发短信
等级:幼狐 帖子:83 积分:693 威望:0 精华:0 注册:2018/4/6 15:09:00
  发帖心情 Post By:2020/1/15 13:15:00 [只看该作者]

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


 回到顶部
帅哥,在线噢!
有点蓝
  86楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

按什么规则处理?使用文字详细说明一下。这2个表的数据如何关联?

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


加好友 发短信
等级:幼狐 帖子:83 积分:693 威望:0 精华:0 注册:2018/4/6 15:09:00
  发帖心情 Post By:2020/1/15 15:02:00 [只看该作者]

"表c"的结果是“表b”触发事件代码导出的,不论是a触发事件代码还是b触发事件代码;也就是说咱们不论代码只讨论"表c"的结果和表格形式。"表c"的结果和表格形式能否实现83楼的要求?也是标准的文件格式,不会如示例一样有太多空格。

 回到顶部
帅哥,在线噢!
有点蓝
  88楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

那就不说代码,请使用文字详细说明一下:"表c"的结果和表格形式是怎么生成的,按什么规则生成的?

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


加好友 发短信
等级:幼狐 帖子:83 积分:693 威望:0 精华:0 注册:2018/4/6 15:09:00
  发帖心情 Post By:2020/1/15 16:59:00 [只看该作者]

举个例(和示例不同):表b有50列数据,每列10000行。以“第一列”为列;“第一列”第二行对比第一行,第三行对比第二行以此类推,结果相同"是",不同“不”。结果相同"是"则导入
"表c"还有行号。第二行对比第一行相同“表c”显示结果第一列是行号2,第二列结果“是”。"表c"要形成标准格式应该如何解决?是“表b”的代码控制还是可以直接在“表c”加代码控制?


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


加好友 发短信
等级:幼狐 帖子:83 积分:693 威望:0 精华:0 注册:2018/4/6 15:09:00
  发帖心情 Post By:2020/1/15 17:03:00 [只看该作者]

现在的“表c”结果太多空格很冗长

 回到顶部
总数 103 1.. 上一页 2 3 4 5 6 7 8 9 10 11 下一页