以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  奇怪的错误提示,请帮我看看这是咋了  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59766)

--  作者:蓝色理想
--  发布时间:2014/11/10 16:57:00
--  奇怪的错误提示,请帮我看看这是咋了

.NET Framework 版本:2.0.50727.5472

Foxtable 版本:2014.10.9.1

错误所在事件:加载[合同明细情况汇总表]失败!

详细错误信息:

未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。



《合同明细情况汇总表》 是一张SQL查询表,最近改过被查询的表的数据列,不知道是不是和这个有关系

表中异常入下:



此主题相关图片如下:f1.jpg
按此在新窗口浏览图片

此主题相关图片如下:f2.jpg
按此在新窗口浏览图片


--  作者:蓝色理想
--  发布时间:2014/11/10 16:58:00
--  
被查询表中,所属楼栋长度为30
--  作者:有点甜
--  发布时间:2014/11/10 17:00:00
--  

1、要有主键;

 

2、主键设置成_Identify;

 

3、_Identify列需要是自增类型

 

4、你这个表是查询表?多个表合并的?


--  作者:蓝色理想
--  发布时间:2014/11/10 17:01:00
--  
嗯,是查询表,多个表合并的


--  作者:有点甜
--  发布时间:2014/11/10 17:02:00
--  
 多个表合并的,应该是默认使用第一列作为表的主键,也就是说第一列不能重复。
--  作者:有点甜
--  发布时间:2014/11/10 17:03:00
--  
 或者你可以先在数据库设计一个视图,在foxtable直接查询这个视图
--  作者:蓝色理想
--  发布时间:2014/11/10 17:08:00
--  
我就是这么做的

这个问题出现大致过程是这样,
1、原来的视图中,就有出问题的列(当时没出问题)
2、后面我把 这个列 用别的表中的列替换了,但视图没动,foxtable中也没动

然后,问题就来了

是不是foxtable按老的视图自动确定了 数据长度,没有变啊

--  作者:有点甜
--  发布时间:2014/11/10 17:09:00
--  
 例子。
--  作者:蓝色理想
--  发布时间:2014/11/10 17:16:00
--  
甜版能否远程看看?
SQL Server的数据源,没法上传啊

--  作者:有点甜
--  发布时间:2014/11/10 17:19:00
--  

 QQ 2450314695