Foxtable(狐表)用户栏目专家坐堂 → 临时列的CurrentChanged事件


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

主题:临时列的CurrentChanged事件

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


加好友 发短信
等级:小狐 帖子:366 积分:3558 威望:0 精华:0 注册:2016/5/25 21:31:00
临时列的CurrentChanged事件  发帖心情 Post By:2019/7/14 22:25:00 [只看该作者]

添加了一个临时列“指纹号”从员工表中引用了指纹
写在CurrentChanged事件代码
打开窗体后提示
“Column '指纹号' does not belong to table 考勤录入_奖惩表.”

请教老师哪里出错,代码如下,SQL定议刚发不出去乱改了下请忽视


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

[此贴子已经被作者于2019/7/14 22:26:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/15 8:41:00 [只看该作者]

临时列怎么添加的?在哪个事件添加的?

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


加好友 发短信
等级:小狐 帖子:366 积分:3558 威望:0 精华:0 注册:2016/5/25 21:31:00
  发帖心情 Post By:2019/7/15 11:37:00 [只看该作者]

在窗体加载后,AfterLoad事件
DataTables("考勤录入_奖惩表").DataCols.Add("指纹号", Gettype(String))
记得好像是这个月更新2次后才提示的
[此贴子已经被作者于2019/7/15 11:39:15编辑过]

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/15 12:07:00 [只看该作者]

代码放到窗口表的CurrentChanged事件,不要放到主表CurrentChanged事件。

另外CurrentChanged事件先判断是否有这个列再继续后面的代码,有可能CurrentChanged事件比窗口afterload事件还早触发的。

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


加好友 发短信
等级:小狐 帖子:366 积分:3558 威望:0 精华:0 注册:2016/5/25 21:31:00
  发帖心情 Post By:2019/7/15 18:26:00 [只看该作者]

不管放在哪个表上,只有选中了,就会提示已有列,请教老师怎么写个判断

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/15 20:31:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/0561.htm

If Tables("订单").Cols.Contains("折扣") Then
    

End If

 回到顶部