Foxtable(狐表)用户栏目专家坐堂 → 请教求行


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

主题:请教求行

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
请教求行  发帖心情 Post By:2016/11/8 12:13:00 [只看该作者]

大师:见实例
如何求出表a中是数字且最大的行号?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目26.zip


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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/8 12:48:00 [只看该作者]

效率最高的代码是什么?表格比较大?

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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9480 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2016/11/8 13:09:00 [只看该作者]

Dim t As Table = Tables("XXX")
Dim max_ As Double =  t.DataTable.Compute("Max(XX)")
Dim dr As DataRow = t.DataTable.Find("[XX] = " & max_)
If dr IsNot Nothing Then
    Dim p As Integer = t.FindRow(dr)
    If p > -1 Then
        t.Position = p '选定此行
        Output.Show(p+1) '输出行号
    End If
End If

修改表名和列名即可.
[此贴子已经被作者于2016/11/8 13:17:35编辑过]

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/8 13:33:00 [只看该作者]

谢谢!不知道在哪一列,不还是要遍列列吗?

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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9480 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2016/11/8 13:57:00 [只看该作者]

是的,遍历所有的数值列,获取最大的一个数值.

代码稍作修改即可.

 回到顶部