Foxtable(狐表)用户栏目专家坐堂 → 关于数据源连接


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

主题:关于数据源连接

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


加好友 发短信
等级:四尾狐 帖子:924 积分:6639 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2020/12/8 22:06:00 [只看该作者]

老师,后面的代码是:
        a2 = nr("hm")
        srr = rgx.Split(a2)
        n2 = srr(srr.Length - 1)
        a2 = a2.Substring(0,a2.Length - n2.Length)
        If a1 = a2 AndAlso CLng(n1) + 1 = CLng(n2) Then
            sum+=1
        Else

Dim nr2 = Tables("HZB").AddNew
nr2("HD") = r("hd")
nr2("qshm") = fr
nr2("jshm") = r("hm")
nr2("zs") = sum

nr2.Save()

        End If
    Else

Dim nr2 = Tables("HZB").AddNew
nr2("HD") = r("hd")
nr2("qshm") = fr
nr2("jshm") = r("hm")
nr2("zs") = sum

    End If
Next
r = nr
Output.Show(r("hd") & "," & fr & "-" & r("hm") & "," & sum)

得到的结果为
167152   73301DE2ML606009801 73301DE2ML606009820 20
167152   73301DE2ML606009801 73301DE2ML606009860 54
167152   73301DE2ML606009801 73301DE2ML606009900 59
179201   73301DE2ML606009801 68201DE2K56069050039 97
179201   73301DE2ML606009801 68201DE2K56069050090 126
  179201    73301DE2ML606009801 68201DE2K56069050129 163
179201    73301DE2ML606009801 68201DE2K56069050285 230
179201    73301DE2ML606009801 68201DE2K56069050351 288
179201    73301DE2ML606009801 68201DE2K56069050665 408
183211    73301DE2ML606009801 UK4200531499605ED025 432
起始号码和张数不正确,号段和结束号码段正确了,请问老师怎么调整?


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


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

请上传有问题的实例测试

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


加好友 发短信
等级:四尾狐 帖子:924 积分:6639 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2020/12/8 23:28:00 [只看该作者]

老师,请查看实例,
实例中有一测试窗口,窗口中左边为源基础数据,右上部份为通过代码得出的结果,右下部份为整理的正确结果。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4新.foxdb



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


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

别人的回复能不能认真看看!都说了11楼的代码啊。

只是把Output.Show(r("hd") & "," & fr & "-" & r("hm") & "," & sum)这一句替换掉,其它代码看不懂就不要乱改好不

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目4新.zip




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


加好友 发短信
等级:四尾狐 帖子:924 积分:6639 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2020/12/9 10:34:00 [只看该作者]

谢谢老师,认真看了的,
这里理解错了,

            Output.Show(r("hd") & "," & fr & "-" & r("hm") & "," & sum)   这里新增到一个数据库表中?增加行  DataTables("表").Addnew 的方式
            r = nr
            fr = r("hm")
            sum = 1
        End If



 回到顶部
总数 25 上一页 1 2 3