Foxtable(狐表)用户栏目专家坐堂 → 单表事件移植到全局表事件时出错


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

主题:单表事件移植到全局表事件时出错

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


加好友 发短信
等级:超级版主 帖子:110450 积分:562116 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/28 9:57:00 [显示全部帖子]

Case  "出生年月"

改为

Case  "时间"

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


加好友 发短信
等级:超级版主 帖子:110450 积分:562116 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/28 10:38:00 [显示全部帖子]

全局表事件需要开启才有效:http://www.foxtable.com/webhelp/topics/0671.htm

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


加好友 发短信
等级:超级版主 帖子:110450 积分:562116 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/28 14:34:00 [显示全部帖子]

Select Case e.DataCol.name
            Case  "出生年月"
                If e.NewValue IsNot Nothing  AndAlso e.NewValue <> r("出生年月")  Then
                    r("差异备注")= r("差异备注") & Chr(13) & Chr(10) & e.DataTable.name & "/" &  e.DataCol.name  &  ":  " & CStr(e.DataRow("出生年月"))
               r("差异备注").trim(Chr(10)).trim(chr(10))
elseif e.NewValue = "" andalso e.oldvalue > ""
r("差异备注")= r("差异备注").replace(e.DataTable.name & "/" &  e.DataCol.name  &  ":  " & CStr(e.oldvalue),"").trim(Chr(10)).trim(chr(10))
 End If
        End Select

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


加好友 发短信
等级:超级版主 帖子:110450 积分:562116 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/29 9:08:00 [显示全部帖子]

表事件和按钮的用法是不一样的,请仔细阅读帮助,搞懂应该怎么在datacolchanged事件写代码:


datacolchanged事件里使用e.datarow不是当前行,而不是current

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


加好友 发短信
等级:超级版主 帖子:110450 积分:562116 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/29 20:14:00 [显示全部帖子]


 回到顶部