Foxtable(狐表)用户栏目专家坐堂 → 表


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

主题:表

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


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

 

无法理解你的问题。请理清你要做什么。根据自己的例子,详细说明怎么操作,最后要得到什么效果。

 

 

 


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


加好友 发短信
等级:婴狐 帖子:19 积分:172 威望:0 精华:0 注册:2019/3/2 14:47:00
  发帖心情 Post By:2019/3/4 12:51:00 [只看该作者]

问题1:是文件的时时表的第五列计算结果错误,表事件五列的代码意思是:当总和有10行数据时,用1行对比2到10行,当2到10行有相同结果那么五列1行就显示“有”,要么“无”。当总和有10行数据时五列1行有结果,当总和有11行数据时五列有2行有结果,五列的表尾保持9行是没结果的。问题2:不修改datacolchanged事件代码,怎样修改管理项目的下载代码得到表事件五列代码正确的结果。

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


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

单独做一个按钮,执行代码

 


Dim t As Table = Tables("老时时彩")
Dim drs = t.DataTable.Select("len(总和)>=1", "日期,期号")
For i As Integer = 0 To drs.count-10
    Dim r1 As DataRow = drs(i)
    Dim flag As String = "1无"
    For j As Integer = i+1 To i+9
        Dim r2 As DataRow = drs(j)
        If val(r1("总和")) <> 0 AndAlso r1.IsNull("总和") = False AndAlso r2.IsNull("总和") = False AndAlso r1("总和") = r2("总和") Then
            flag = "1有"
            Exit For
        End If
    Next
    r1("第五列") = flag
Next
For i As Integer = drs.count-10+1 To drs.count-1
    Dim r1 As DataRow = drs(i)
    Dim flag As String = Nothing
    r1("第五列") = flag
Next

 


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


加好友 发短信
等级:婴狐 帖子:19 积分:172 威望:0 精华:0 注册:2019/3/2 14:47:00
  发帖心情 Post By:2019/3/4 15:22:00 [只看该作者]

文件的思路是时间控制自动加载数据,每加载新数据后datacolchanged事件代码自动运算。如果做按钮就没有了意义。我无法理解的是没改前的下载代码怎么可以执行atacolchanged事件第五列代码,旧文件:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:kk.foxdb


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


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

那你写到你计时器那里去啊。

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


加好友 发短信
等级:婴狐 帖子:19 积分:172 威望:0 精华:0 注册:2019/3/2 14:47:00
  发帖心情 Post By:2019/3/4 15:40:00 [只看该作者]

甜老师,改下载代码能不能达到目的?

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


加好友 发短信
等级:婴狐 帖子:19 积分:172 威望:0 精华:0 注册:2019/3/2 14:47:00
  发帖心情 Post By:2019/3/4 15:46:00 [只看该作者]

如果后面还有几十列,应该每列都要加代码吧。

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


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

以下是引用2825在2019/3/4 15:46:00的发言:
如果后面还有几十列,应该每列都要加代码吧。

 

不理解你什么意思。请先理解代码的意思。

 

看不懂,请先好好学习foxtable基础教程。


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


加好友 发短信
等级:婴狐 帖子:19 积分:172 威望:0 精华:0 注册:2019/3/2 14:47:00
  发帖心情 Post By:2019/3/7 9:36:00 [只看该作者]

文件还有个问题:
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20190307093120.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:kmc.foxdb



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


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

Dim t As Table = Tables("老时时彩")
Dim drs = t.DataTable.Select("len(总和)>=1", "日期,期号")
For i As Integer = 0 To drs.count-10
    Dim r1 As DataRow = drs(i)
    Dim flag As String = "1无"
    For j As Integer = i+1 To i+9
        Dim r2 As DataRow = drs(j)
        If val(r1("总和")) <> 0 AndAlso r1.IsNull("总和") = False AndAlso r2.IsNull("总和") = False AndAlso r1("总和") = r2("总和") Then
            flag = "1有"
            Exit For
        End If
    Next
    r1("第五列") = flag
Next
For i As Integer = drs.count-10+1 To drs.count-1
    If i >= 0 Then
        Dim r1 As DataRow = drs(i)
        Dim flag As String = Nothing
        r1("第五列") = flag
    End If
Next

 回到顶部
总数 31 上一页 1 2 3 4 下一页