Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:婴狐 帖子:36 积分:385 威望:0 精华:0 注册:2014/3/17 15:25:00
[求助]  发帖心情 Post By:2014/4/2 12:28:00 [只看该作者]

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

请大大帮我看看,项目中实现了自动累计功能,如何保证我筛选到的,全是“是否道路”为“真”的项目,

最好是能提供按钮代码,我的版本过低


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


加好友 发短信
等级:狐神 帖子:4646 积分:33880 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2014/4/2 13:11:00 [只看该作者]

这个意思?

MessageBox.show("抽选后的套数为: " & DataTables("新区").Compute("sum(套数)","是否道路=true"))

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


加好友 发短信
等级:婴狐 帖子:36 积分:385 威望:0 精华:0 注册:2014/3/17 15:25:00
  发帖心情 Post By:2014/4/2 13:25:00 [只看该作者]

不是,是在抽取前先判断,是否为真,如果是真,纳入选择

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


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

改一下,如下代码

 

Dim c As Integer
Dim ilist As new List(of Integer)
Dim drs As List(Of DataRow) = DataTables("表").Select("是否道路 = true")
Do While c < 2000
    Dim i As Integer = Rand.Next(0,drs.count-1)
    If ilist.Contains(drs(i)("_Identify"))=False AndAlso (c+drs(i)("套数"))<2050 Then
        ilist.Add(drs(i)("_Identify"))
        c= c+drs(i)("套数")
    End If
Loop
Dim ids As String
For Each i As Integer In ilist
    ids = ids & "," & i
Next
Tables("新区").Filter="_Identify in (" & ids.trim(",") & ")"
MessageBox.show("抽选后的套数为: " & Tables("新区").Compute("sum(套数)"))


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


加好友 发短信
等级:婴狐 帖子:36 积分:385 威望:0 精华:0 注册:2014/3/17 15:25:00
  发帖心情 Post By:2014/4/2 13:34:00 [只看该作者]

感谢啊,大大

 


 回到顶部