以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]自动增加行总不在最后一行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192050)

--  作者:chnfo
--  发布时间:2024/5/26 12:28:00
--  [求助]自动增加行总不在最后一行
有个项目,使用外部数据源。
设置了自动增加行和按回车行向下。
但实际在最后一行按回车时,总会在偶数行自动增加行,第一次在最后一行按回车,新增行会在第2行,第2次在第4行,依次类推

是哪里设置有问题吗?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:cs.rar


是因为外部表没有将_identify设为主键的原因?

但如果使用自增作为主键,导入外部数据时可能会出现麻烦

但这个要求跟使用外部表存储用户相冲突,外部数据表使用的 Name做主键,而不是identify
[此贴子已经被作者于2024/5/26 13:09:15编辑过]

--  作者:有点蓝
--  发布时间:2024/5/26 20:33:00
--  
确实是没有将_identify设为主键的原因。

把后台数据库里的_sortkey列去掉即可。只有_identify设为主键_sortkey列才起作用

--  作者:chnfo
--  发布时间:2024/5/26 23:12:00
--  
这个就有点麻烦了。如果使用外部表,要插入列,必须要在数据表-设置标志列-勾上“插入行标志列”,但要勾它,必须主键是数值型(几乎也就是说必须使用_identify作为主键)

但使用_identify作为主键,合并数据时会有麻烦(例如导入各个分店的销售数据,或各个分店的客户名单时),都可能会有=1的主键值,这就出问题了。

--  作者:有点蓝
--  发布时间:2024/5/27 8:34:00
--  
使用_identify作为主键,一样可以保留存储guid的ID列的。把ID作为唯一编号使用,不要使用_identify做业务关联
--  作者:chnfo
--  发布时间:2024/6/3 10:25:00
--  
外部表存储用户相冲突,外部数据表使用的 Name做主键,而不是identify

这个咋整?
[此贴子已经被作者于2024/6/3 10:25:30编辑过]

--  作者:有点蓝
--  发布时间:2024/6/3 14:03:00
--  
这个没有办法使用_sortkey的功能。
--  作者:chnfo
--  发布时间:2024/6/3 15:51:00
--  
也就是用户表不支持插入行功能了呗
--  作者:有点蓝
--  发布时间:2024/6/3 15:52:00
--  
是的