以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 对外部数据源多表查询后的结果不能增加多行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25958) |
-- 作者:mr725 -- 发布时间:2012/11/20 19:05:00 -- 对外部数据源多表查询后的结果不能增加多行? 外部数据库中的多个表都有有一个列是不允许为空(或不许重复)的列,我现在将这几个个表中的所需要数据查出来(包含了不许为空的列)FILL到一个窗口table中后,我就只能在窗口增加一行,增加两行时就提示错误了,说: System.data.ConstrainstException: Column \' FNumber,年,月等\' is constrained to be unique. Value \' , , ,\' is alsready present. ·····
能否取消窗口table中各列的“不许为空或不许重复”的属性呢。 [此贴子已经被作者于2012-11-20 19:06:34编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/11/20 20:47:00 -- 增加行的时候,自动给表的主键赋一个值吧。 |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/20 20:53:00 -- 不允许为空,或不许重复,只能在数据库中修改表结构,否则即使在Foxtabe中用代码去掉这些属性,保存的时候也会失败的。 |
-- 作者:mr725 -- 发布时间:2012/11/20 21:20:00 -- 1、我不需要保存,只是想在窗口Table中增加多行另外处理一些数据··· 2、再说我fill的是一个查询表,也保存不了吧。 3、数据库是不能更改的,是其他程序必用的,foxtable只作点查询、汇总等等,不写入数据库。 [此贴子已经被作者于2012-11-21 15:38:56编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/11/21 18:03:00 -- 现在,只能是弄成一张独立的表呗,比如 导入成内部表,然后编辑。 |
-- 作者:mr725 -- 发布时间:2012/11/21 18:16:00 -- 已经是窗口table中的查询表了,其中和原数据库中的“不许为空或不许重复”的属性对应的列,这些属性应该没有意思了吧。 还是希望有办法能否取消窗口table中各列的“不许为空或不许重复”的属性。
[此贴子已经被作者于2012-11-21 18:16:46编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/11/21 23:26:00 -- 呃,也对,查询表,编辑对数据表没什么影响的。 |