以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  急询: _Identify不重复编号的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3017)

--  作者:狐哥
--  发布时间:2009/6/4 11:41:00
--  急询: _Identify不重复编号的问题

为了编号唯一,我在tables("业务录入.费用管理")新增行 的
费用管理表的DataRowAdding中设置了如下公式

Dim dr As DataRow = e.DataRow
dr("大小") = dr("_Identify")

但发现一个问题,请看外部数具库图片:


此主题相关图片如下:片段_4.jpg
按此在新窗口浏览图片
大小中1536及1537都有三个,为何.

为何又有不少重复的编号呢,为何不 大小列不是与外部数具的_identify相同呢.
公式是不是设错地方了,还是其它问题,
另,我刚也新增了几行,但编号也变了,如下图:


此主题相关图片如下:片段_5.jpg
按此在新窗口浏览图片
[此贴子已经被作者于2009-6-4 12:01:46编辑过]

--  作者:mr725
--  发布时间:2009/6/4 11:47:00
--  
还没试过用 _identify ,照理不会的呀~ , 帮你顶········

可能 大小列 要用表达式列吧~ 
[此贴子已经被作者于2009-6-4 11:47:38编辑过]

--  作者:狐哥
--  发布时间:2009/6/4 11:49:00
--  
麻烦大了,好多呀,我如何做才能让 大小 列与外部数具的 _identify 列相同呀.
各位大哥大姐,帮想想办法

--  作者:程兴刚
--  发布时间:2009/6/4 11:50:00
--  
http://www.foxtable.com/dispbbs.asp?boardid=2&id=1727
--  作者:狐哥
--  发布时间:2009/6/4 11:52:00
--  
刚哥,这个我知,我的工作号就是按这个做的,但我不想做这样复杂化,因 _identify 本来就是唯一的,不存在重复.
--  作者:狐哥
--  发布时间:2009/6/4 11:53:00
--  
以下是引用mr725在2009-6-4 11:47:00的发言:
还没试过用 _identify ,照理不会的呀~ , 帮你顶········

可能 大小列 要用表达式列吧~ 
[此贴子已经被作者于2009-6-4 11:47:38编辑过]

表达式是不会存入外部数具的,所以不能用表达式


--  作者:梦倩
--  发布时间:2009/6/4 12:03:00
--  
多余,_identify本来就是表中的一列,再来同样的一列干什么?
--  作者:yangming
--  发布时间:2009/6/4 12:08:00
--  
_identify ,对外部表不起作用,只是对于内部表而言,外部表本生就有ID自动增量列
--  作者:狐哥
--  发布时间:2009/6/4 12:10:00
--  
以下是引用梦倩在2009-6-4 12:03:00的发言:
多余,_identify本来就是表中的一列,再来同样的一列干什么?

举个列子,
费用管理表是录入基本数具的,
销帐表是用来收付款录入的.
销帐明细表也是提取费用管理表中同客户没收款的记录,是用来计算,(收付款因涉及到多币种转换,汇率调整,收付款币种众多因素)
销帐金额与币种与编号都要填入费用管理中.
哪我只能在入帐时利用唯一编号了,否则会出错(也就是对比条件)

哈,一下子说不清,不是简单的记录统计.


--  作者:梦倩
--  发布时间:2009/6/4 12:11:00
--  
搂主的外部表,已经有_Indentify列的呢。