Foxtable(狐表)用户栏目专家坐堂 → 表事件代码问题


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

主题:表事件代码问题

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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
表事件代码问题  发帖心情 Post By:2017/1/23 9:44:00 [只看该作者]

 

 

'按收款日期、收据fa piao号、经手人、交款单位、交款方式,汇总piao据合计金额 

Select Case e.DataCol.Name

    Case "收款日期","收据fa piao号","经手人","交款单位" ,"交款方式"   

        If e.DataRow.IsNull("收款日期") OrElse e.DataRow.IsNull("收据fa piao号") OrElse e.DataRow.IsNull("经手人")  OrElse e.DataRow.IsNull("交款单位")  OrElse e.DataRow.IsNull("交款方式") Then

        Else

            Dim filter As String = "收款日期='" & e.DataRow("收款日期") & "' and 收据fa piao号='" & e.DataRow("收据fa piao号") & "' and 经手人='" & e.DataRow("经手人") & "'" And 交款单位='" & e.DataRow("交款单位") & "'" and 交款方式='" & e.DataRow("交款方式") & "'"

            Dim vl As Double =  e.DataTable.Compute("sum(合计金额)",filter)

            Dim dr1 As DataRow = e.DataTable.Find(filter,"[_Identify] desc")

            e.DataTable.ReplaceFor("piao据合计金额",Nothing,filter)

            If dr1 IsNot Nothing Then

                dr1("piao据合计金额") = vl

            End If

        End If

End Select

 

麻烦各位老师,我在表事件中运行上段代码,出现下图提示,不知道怎么回事。

 

 


此主题相关图片如下:qq截图20170123093642.png
按此在新窗口浏览图片


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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9492 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2017/1/23 9:50:00 [只看该作者]


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

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/23 10:47:00 [只看该作者]

 

 Dim filter As String = "收款日期='" & e.DataRow("收款日期") & "' and 收据fa piao号='" & e.DataRow("收据fa piao号") & "' and 经手人='" & e.DataRow("经手人") & "' And 交款单位='" & e.DataRow("交款单位") & "' and 交款方式='" & e.DataRow("交款方式") & "'"

 


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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
  发帖心情 Post By:2017/1/23 13:37:00 [只看该作者]

谢谢有点色老师。

我还有一个问题:在一个表里插入一行,插入的行自动复制上一行的相关列的数据,编码怎么写。请有点色老师帮忙。如有商品编码、商品名称、商品规格列。

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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
  发帖心情 Post By:2017/1/23 14:21:00 [只看该作者]

请有点色老师帮忙呀。

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


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/1/23 15:45:00 [只看该作者]

参考:

With Tables("表A")
    If .Position > 0 Then
        Dim r As Row = .Rows(.Position-1)
        Dim newRow As Row = .InsertNew
        newRow("第一列") = r("第一列")
    End If
End With

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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
  发帖心情 Post By:2017/1/23 16:54:00 [只看该作者]

麻烦有点蓝老师,代码放到哪个事件里呀。

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


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/1/23 17:41:00 [只看该作者]

按钮事件,表事件参考


DataRowAdded事件
Dim idx As Integer = Tables(e.DataTable.Name).FindRow(e.DataRow)
If idx > 0 Then '如果找到的话
    Dim r As Row = Tables(e.DataTable.Name).Rows(idx-1)
    e.DataRow("商品编码") = r("商品编码")
End If



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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
  发帖心情 Post By:2017/1/24 3:21:00 [只看该作者]

谢谢有点蓝老师。

 回到顶部