Foxtable(狐表)用户栏目专家坐堂 → 在窗口1中如何引用表计算程序


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

主题:在窗口1中如何引用表计算程序

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


加好友 发短信
等级:童狐 帖子:196 积分:1725 威望:0 精华:0 注册:2010/7/18 15:39:00
在窗口1中如何引用表计算程序  发帖心情 Post By:2018/2/3 9:22:00 [只看该作者]

Select e.DataCol.Name
    Case
"数量","日期"
        Dim
dr1 As DataRow = e.DataRow '本日期的行
        Dim
dr2 As DataRow = e.DataTable.Find("日期 < #" & e.DataRow("日期") & "#","日期 Desc") '前一日期的行
        Dim
dr3 As DataRow = e.DataTable.Find("日期 > #" & e.DataRow("日期") & "#","日期") '下一日期的行
        If
dr2 Is Nothing Then
            dr1
("环比") = 0
        ElseIf
dr2("数量") > 0
           
dr1("环比") = (dr1("数量") - dr2("数量")) / dr2("数量")
        Else

            dr1
("环比") = Nothing
        End If
        If
dr3 IsNot Nothing
            If
dr1("数量") > 0 Then
                dr3
("环比") = (dr3("数量") - dr1("数量")) / dr1("数量")
            Else

                dr3
("环比") = Nothing
            End If
        End If
End Select


这段程序是帮助里的“编码计算环比”程序,现在新建个窗口1,放置一个按钮和一个表控件,将这段程序放到按钮事件里,如何才能正常运行计算?


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

保留表事件,直接写代码重置列即可

Tables("窗口1_Table1").datatable.DataCols("数量").RaiseDataColChanged()

 回到顶部