Foxtable(狐表)用户栏目专家坐堂 → SQL表达式列新增行无法保存,怎么破?


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

主题:SQL表达式列新增行无法保存,怎么破?

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


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
SQL表达式列新增行无法保存,怎么破?  发帖心情 Post By:2017/6/22 9:52:00 [只看该作者]

如题,加载表A,其数据源为mssql,其后台建立有表达式列 "exp_wb"(系统架构需要),当新增行并保存时,提示“不能修改列 "exp_wb",因为它是计算列,或者是 UNION 运算符的结果。”,应该怎么处理?

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


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


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


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2017/6/22 10:26:00 [只看该作者]

能不能增加这个功能呢,用狐表的表达式列麻烦很多,且跨表查询效率低。

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


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

  表达式列不能加载进来。需要显示值,你可以动态加入临时列,然后给其赋值。


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


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2017/6/22 10:50:00 [只看该作者]

动态加入临时列的方式,目前就是用该方式,总觉得效率低了些。不知道在该行修改状态发生变化时(比如由新增行变为正常行状态),能否触发刷新,以便快速更新表达式列

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


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2017/6/22 11:21:00 [只看该作者]

可能意思表达不明确,相对于BeforeSaveDataRow,有没类似AfterSaveDataRow的事件?这样在执行保存行后可触发刷新,便于临时表达式列(通过代码赋值的)更新。

或者通过行修改状态变化来触发事件也可、
[此贴子已经被作者于2017/6/22 11:24:39编辑过]

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


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

 没有行保存后触发的事件,无法处理。

 

 如果确实要做,那就在你的save代码后面,加上刷新的代码(或者是,自己定义一个函数实现save的功能)


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


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2017/6/22 14:07:00 [只看该作者]

哦,不明白为什么没有该事件,暂时只能这样了,谢谢

 回到顶部