以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]加载数据出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193927)

--  作者:zcgmxf
--  发布时间:2024/10/26 8:03:00
--  [求助]加载数据出错
老师,我有一个表,加载一行没问题,但是加载两行就出现错误提示:

.NET Framework 版本:4.0.30319.1
Foxtable 版本:2024.10.1.1
错误所在事件:加载[疫苗出入库记录]失败!
详细错误信息:
语句已终止。
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。


数据还是加载进来了,就是要出现错误提示,这是什么原因?数据库后台有触发器,计算累计库存。

--  作者:有点蓝
--  发布时间:2024/10/26 8:42:00
--  
外部表有没有设置什么条件?http://www.foxtable.com/webhelp/topics/1814.htm。项目属性的事件里有没有添加什么加载条件?

这是一个查询表?

--  作者:zcgmxf
--  发布时间:2024/10/26 12:56:00
--  
老师,是一个外部表,什么都没设,计在数据库里设了一个触发器,用来计算累计库存。就是一次只能加载一行,否则就出那个状况
[此贴子已经被作者于2024/10/26 12:57:05编辑过]

--  作者:有点蓝
--  发布时间:2024/10/26 13:36:00
--  
和触发器没有什么关系。这个表数据库里有计算列?前台有表达式列?

备份项目。把这个表从外部表管理中删除,然后重新添加一下

--  作者:zcgmxf
--  发布时间:2024/11/16 10:03:00
--  
老师,这个问题如果删除触发器就没有了。试过几次了。后台触发器是计算流水账的。
[此贴子已经被作者于2024/11/16 10:04:16编辑过]

--  作者:有点蓝
--  发布时间:2024/11/16 10:08:00
--  
触发器代码发上来看看
--  作者:zcgmxf
--  发布时间:2024/11/26 22:18:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:触发器-疫苗出入库记录--计算累计库存.txt



--  作者:有点蓝
--  发布时间:2024/11/26 22:37:00
--  
检查一下[疫苗出入库记录]表数据,看看所有的逻辑列,_sortkey列是否有NULL值