以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  添加不了表  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=53720)

--  作者:lfxxdt
--  发布时间:2014/7/14 13:43:00
--  添加不了表
我用SQL做了一个数据源,能够连接到这个数据源,并且可以向这些已做好的表中添加数据,但是现在我要向这个数据源中增加表时却提示:列“TableName”被约束为是唯一的。值“QC抽检单”已存在。不知是什么原因。
--  作者:有点甜
--  发布时间:2014/7/14 14:00:00
--  

 原因一:你的这一列是主键,对于主键列,你必须先赋值,才能再继续操作的;

 

 原因二:你的这一列设置了约束,当然就是不允许重复的。

 

 原因一和原因二,都是要去看你的sql数据源的。


--  作者:lfxxdt
--  发布时间:2014/7/14 14:10:00
--  
我是点击增加表,选择数据源,然后确定,输入表名,就出现刚才的提示,所增加的表中的各列我没有做任何改;另,就算是主键列的问题,需要去看SQL数据源,具体应该如何去看
--  作者:有点甜
--  发布时间:2014/7/14 15:00:00
--  

 回复3楼。

 

 先压缩一下你的项目 http://www.foxtable.com/help/topics/0006.htm

 

 然后去看一下TableName是什么情况,是主键,还是设置了约束。

 

 提示的情况,和新增表无关,只和你相关表数据是否重复有关。

 


--  作者:lfxxdt
--  发布时间:2014/7/14 15:10:00
--  
列“TableName”被约束为是唯一的。值“QC抽检单”已存在。  黄色部分我不知道是什么意思,但红色部分QC抽检单是一张表的表名,可我增加表保存的是其它名字的表名,不知怎么会与表名QC抽检单有何冲突。
--  作者:有点甜
--  发布时间:2014/7/14 15:14:00
--  

 1、先压缩项目。

 

 2、增加的表名,可能是sql数据库有的名字,你可以用test123456789测试一下。

 

 3、检查是否这个原因 http://www.foxtable.com/help/topics/2715.htm

 


--  作者:lfxxdt
--  发布时间:2014/7/14 15:20:00
--  

修复MDAC 2.8

  这个是安装在SQL服务器电脑上,还是开发软件的电脑上
--  作者:有点甜
--  发布时间:2014/7/14 15:23:00
--  
 再不行,你做个不行的例子,或者把你的项目发上来测试一下。
--  作者:Bin
--  发布时间:2014/7/14 15:23:00
--  
开发软件的电脑上
--  作者:lfxxdt
--  发布时间:2014/7/14 15:34:00
--  

我在开发的电脑上安装了修复MDAC 2.8,并且重启,但还是不行。