以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自增长字段在保存时会变化? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3883) |
-- 作者:cpayinyuan -- 发布时间:2009/8/17 8:59:00 -- 自增长字段在保存时会变化? 我用的是狐表+SQL server,使用过程中发现一个小问题,就是增加载的空表,这时候用狐表的菜单增加多行,这时候狐表的表中自增长字段会自动编号,但在保存时,自增长字段的数值会发生变化,即表中保存的值与增加行时在表中看到的值不一样.这样一来,会造成很多麻烦,望改正一下!使表中显示的值与数据库表中的值一致. 经进一步测试,出现错误的主要是两种情况: (1)自增长字段,在狐表中用菜单增加多行时,首行是从0开始编号的,但SQl server的首行是从1开始编号的,所以保存时会变化; (2)自增长字段,在狐表中用菜单增加多行时,如果在保存前删除了刚增加的行的其中一行(例如第1行),或者其中的若干行,保存时编号会出现混乱. |
-- 作者:狐狸爸爸 -- 发布时间:2009/8/17 9:23:00 -- 新增行生成的编号是临时的,保存时生成真正的编号,这个真正的编号并非Foxtable生成,而是SQL SERVER生成的,Foxtable只是从后台提取这个编号而已。 |
-- 作者:cpayinyuan -- 发布时间:2009/8/17 9:48:00 -- 以下是引用狐狸爸爸在2009-8-17 9:23:00的发言:
新增行生成的编号是临时的,保存时生成真正的编号,这个真正的编号并非Foxtable生成,而是SQL SERVER生成的,Foxtable只是从后台提取这个编号而已。 这个我理解,但是增加行后的行号有可能会被代码引用,这会造成错误,如果有关联,可能会更麻烦,如何解决这个矛盾呢? [此贴子已经被作者于2009-8-17 9:49:59编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2009/8/17 10:00:00 -- 设置关联的时候,可以选择选项:同步修改关联列内容,你可解决你说的矛盾。 |