以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 锁定行与compute (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124658) |
-- 作者:lur320 -- 发布时间:2018/9/11 15:16:00 -- 锁定行与compute 外部数据源。 一些行在代码里面被锁定。然后出现下面这个奇怪的现象。 可以看见: 可以查询到行,但是使用compute+filter的时候,就显示0.
[此贴子已经被作者于2018/9/11 15:16:53编辑过]
|
-- 作者:lur320 -- 发布时间:2018/9/11 15:19:00 -- 更加奇怪的: [此贴子已经被作者于2018/9/11 15:19:11编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/9/11 15:23:00 -- 你数据没有保存。sqlcompute只能统计已经保存了的数据,新增的行不会计算。 |
-- 作者:lur320 -- 发布时间:2018/9/11 15:25:00 -- 不对。后台已经存在。 |
-- 作者:lur320 -- 发布时间:2018/9/11 15:27:00 -- 并且,我修改了computer语句,更奇怪的。。: |
-- 作者:有点甜 -- 发布时间:2018/9/11 15:35:00 -- 回复5楼,那就是你条件没有写对导致的。
你数据库的数据,有可能有多余字符,比如空格,你的字段如果是char或者nchar,默认就会在后面多加空格补位的。
或者有其它的错误,反正就是你设置的条件不对导致的。你可以用loadfilter、load加载一下数据,看能否正常加载对应的数据。 |
-- 作者:lur320 -- 发布时间:2018/9/11 16:09:00 -- 我在后台删除了表,然后重定向SQL。问题依旧。 你说的长度问题。我以前一直这么用的啊从来没有出现故障。 另外SQLLOAD是,使用where的时候,这个行就不会筛选出来。 |
-- 作者:有点甜 -- 发布时间:2018/9/11 16:20:00 -- 以下是引用lur320在2018/9/11 16:09:00的发言:
我在后台删除了表,然后重定向SQL。问题依旧。 你说的长度问题。我以前一直这么用的啊从来没有出现故障。
另外SQLLOAD是,使用where的时候,这个行就不会筛选出来。
在数据库那里看看你这个字段是什么类型。varchar还是char?
如果是varchar,那你把数据删除,重新输入数据测试,是否有问题? |
-- 作者:lur320 -- 发布时间:2018/9/11 16:31:00 -- 都是NVchart。解决了,是排序规则的问题。 |