Foxtable(狐表)用户栏目专家坐堂 → 错在哪里?


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

主题:错在哪里?

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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
错在哪里?  发帖心情 Post By:2014/4/15 10:58:00 [只看该作者]

筛选出学生男子组100M,点击“决赛名次”按键,出现以下提示,请问错在哪里?

图片点击可在新窗口打开查看此主题相关图片如下:出错.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:运动会名次.rar



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/15 11:03:00 [只看该作者]

.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:运动会名次.foxdb


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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/15 11:46:00 [只看该作者]

点击“决赛名次”按键,什么都不显示

图片点击可在新窗口打开查看此主题相关图片如下:什么都不显示.jpg
图片点击可在新窗口打开查看


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


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

按钮代码改一下

 

Dim filter As String = Tables("运动会比赛成绩").Filter
filter = iif(filter > "",  filter, "1=1")
Dim dr As DataRow = DataTables("运动会比赛成绩").Find(filter,"决赛成绩",8)
Tables("运动会比赛成绩").Filter = filter & " and " & "决赛成绩 < '" & dr("决赛成绩") & "'"
Tables("运动会比赛成绩").Sort = "决赛成绩"
If Tables("运动会比赛成绩").Rows.count>0 Then
    Tables("运动会比赛成绩").Rows(0)("决赛名次") = 1
    For i As Integer = 1 To Tables("运动会比赛成绩").Rows.Count - 1
        If  Tables("运动会比赛成绩").Rows(i)("决赛成绩")  =     Tables("运动会比赛成绩").Rows(i - 1)("决赛成绩")  Then
            Tables("运动会比赛成绩").Rows(i)("决赛名次")  =     Tables("运动会比赛成绩").Rows(i - 1)("决赛名次")
        Else
            Tables("运动会比赛成绩").Rows(i)("决赛名次")  = i+1
        End If
    Next
End If


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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/15 12:19:00 [只看该作者]

通过。谢谢甜老师!谢谢Bin老师!

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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/15 13:39:00 [只看该作者]

“决赛名次”为:1、2、3、4、5、6、7、8   ,对应在“得分”中为:9、7、6、5、4、3、2、1 。 按钮代码如何改
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:比赛得分.rar



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


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

 这样写

 

Dim dfs() As Integer = {9, 7, 6, 5, 4, 3, 2, 1}

Dim filter As String = Tables("运动会比赛成绩").Filter
filter = iif(filter > "",  filter, "1=1")
Dim dr As DataRow = DataTables("运动会比赛成绩").Find(filter,"决赛成绩",8)
Tables("运动会比赛成绩").Filter = filter & " and " & "决赛成绩 < '" & dr("决赛成绩") & "'"
Tables("运动会比赛成绩").Sort = "决赛成绩"
If Tables("运动会比赛成绩").Rows.count>0 Then
    Tables("运动会比赛成绩").Rows(0)("决赛名次") = 1
    Tables("运动会比赛成绩").Rows(i)("得分") = dfs(0)
    For i As Integer = 1 To Tables("运动会比赛成绩").Rows.Count - 1
        If  Tables("运动会比赛成绩").Rows(i)("决赛成绩")  = Tables("运动会比赛成绩").Rows(i - 1)("决赛成绩")  Then
            Tables("运动会比赛成绩").Rows(i)("决赛名次")  = Tables("运动会比赛成绩").Rows(i - 1)("决赛名次")
        Else
            Tables("运动会比赛成绩").Rows(i)("决赛名次")  = i+1
        End If
        Tables("运动会比赛成绩").Rows(i)("得分") = dfs(i)
    Next
End If


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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/15 15:12:00 [只看该作者]

有点问题

图片点击可在新窗口打开查看此主题相关图片如下:截图00.jpg
图片点击可在新窗口打开查看


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


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

 呵呵,写错了,改成

 

Tables("运动会比赛成绩").Rows(0)("得分") = dfs(0)


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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/15 16:44:00 [只看该作者]

通过,但继续点击“决赛名次”时,跳出以下窗口,觉得不好,麻烦稍把代码修改一下,即使继续点击“决赛名次”,即不反映,也不跳出以下窗口就行了。

图片点击可在新窗口打开查看此主题相关图片如下:截图02.jpg
图片点击可在新窗口打开查看



 回到顶部
总数 12 1 2 下一页