以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  调用外部表主键的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58799)

--  作者:jiterp
--  发布时间:2014/10/24 8:00:00
--  调用外部表主键的问题
外部表中cTVCode字段有主键,但在狐表的调用界面上没有主键标识,保存时提示没有主键标识,百思不得其解。
见下图:


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20141024075218.jpg
图片点击可在新窗口打开查看

还有奇怪的是,我在包括以下列中,只选那个是主键包括其他一些字段,而不在主键序列名称填写任何内容,是可以保存表的。


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20141024080037.png
图片点击可在新窗口打开查看

是BUG?还是哪个地方操作不对,求解。

--  作者:Bin
--  发布时间:2014/10/24 8:07:00
--  
自动识别吧.
--  作者:jiterp
--  发布时间:2014/10/24 8:13:00
--  
我把所有列选上,又会跳出没有设主键,不懂。

帮助中是这样说的:

只有具备主键的外部数据表,才能加载到Foxtable中。
主键尽量使用自动增量列(也称为自动编号),这样外部表在实际使用的时候,表现将和内部表完全一致,用户不会感受到任何差别。
如果主键列不是自动增量列,则每次只能增加一行,且必须输入新增行的主键列内容才能增加下一行。

我加载的那个外部表,主键不是INT类型,是nvarchar,难道是不支持
nvarchar为主键的原因?



--  作者:Bin
--  发布时间:2014/10/24 8:17:00
--  
支持的. 只是每次只能增加一行,且必须输入新增行的主键列内容才能增加下一行。
--  作者:jiterp
--  发布时间:2014/10/24 8:30:00
--  
那认不到主键标识是什么情况呢?
--  作者:Bin
--  发布时间:2014/10/24 8:33:00
--  
选择所有列,就识别不到? 先择部分列就没问题?
--  作者:有点甜
--  发布时间:2014/10/24 9:13:00
--  

 不明白你什么意思,外部表选择列的时候,必须包含主键列才能生成。

 

 主键列名称,功能是百分比加载那个功能的


--  作者:jiterp
--  发布时间:2014/10/24 9:26:00
--  
以下是引用有点甜在2014-10-24 9:13:00的发言:

 不明白你什么意思,外部表选择列的时候,必须包含主键列才能生成。

 

 主键列名称,功能是百分比加载那个功能的



第一张图是描述:我的外部表设过主键,在狐表调用时,填写了主键,却提示该字段不是主键,不让保存。
第二张图是描述:我没有填写主键,在包含以下列中选择了几个字段,按确定是可以保存外部表的。



[此贴子已经被作者于2014-10-24 9:26:05编辑过]

--  作者:有点甜
--  发布时间:2014/10/24 9:30:00
--  
 不用填写主键啊,选择的列,必须包含主键。
--  作者:jiterp
--  发布时间:2014/10/24 9:37:00
--  
但是我全选所有的列提示我没有主键呀