Foxtable(狐表)用户栏目专家坐堂 → [求助]控件写入数据问题


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

主题:[求助]控件写入数据问题

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


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

Compute只计算加载的数据,要么改为SQLCompute

要么窗口表改为筛选,而不是重新加载

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2016/10/15 23:09:00 [只看该作者]

改成SQLCompute后,当前行写入的数值,又不参与计算了。。。
当前修改的数值还没有保存到后台,不参与计算
这个上次改过
[此贴子已经被作者于2016/10/15 23:14:30编辑过]

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


加好友 发短信
等级:管理员 帖子:47480 积分:251283 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/16 7:14:00 [只看该作者]

这个和数据源无关,参与计算的列,是不是有表达式列?
实在搞不定,你只有上传文件测试了

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2016/10/16 16:53:00 [只看该作者]

都不是表达式列,都是双精度小数列,
做的例子是内部表,一切正常,
我觉得是窗口加载数据造成的,
1、输入数据的窗口只加载了当前数据,所以使用Compute时,只计算当前行的结果(不计算后台数据),检查计算结果也是这样的,
2、直接在表中修改数据,计算正确,因为直接在表中修改的时候,相关数据都已经加载了。
3、改成SQLCompute后,只计算后台数据,当前行修改数据不参与计算(个人认为是当前修改的数据,还没有通过保存存储到后台数据中,所以不计算),检查计算结果也是如此
不知道怎么解决这个问题,
有点蓝老师提到:还可以将窗口加载数据改成筛选,但是个人认为不太符合业务需求。不知道怎么解决?
[此贴子已经被作者于2016/10/16 16:57:02编辑过]

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2016/10/16 22:36:00 [只看该作者]

问题解决了
在窗口确定的按钮中通过RaiseDataColChanged解决的。
在窗口的控件中输入数值的时候没有参与计算,只要用户点击确定按钮,就重置当前行写入的数值。
不知道以后会不会在系统中留下隐患,问题暂时解决。

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


加好友 发短信
等级:管理员 帖子:47480 积分:251283 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/17 7:58:00 [只看该作者]

SQLCompute计算之前,保存以下当前行

 回到顶部
总数 16 上一页 1 2