以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何根据行号自动编号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46610)

--  作者:hrw68529
--  发布时间:2014/2/26 11:22:00
--  [求助]如何根据行号自动编号

下面的代码是根据_Identify自动编号的,如何根据行号进行自动编号,请修改代码,谢谢

\'MP\' + SubString(\'0000\', 1, 4 - Len(Convert([_Identify],\'System.String\'))) + Convert([_Identify], \'System.String\')


--  作者:Bin
--  发布时间:2014/2/26 11:24:00
--  
根据行号来做,是不科学的.行号每次排序都会变动的.
--  作者:lsy
--  发布时间:2014/2/26 11:29:00
--  

这样做不合理。

 

Tables("表A").Filter = ""
Tables("表A").Sort = "工序名称"
For Each r As Row In Tables("表A").Rows
    r("工序编号") = r.Index + 1
Next
DataTables("表A").Save()


--  作者:hrw68529
--  发布时间:2014/2/26 11:33:00
--  
表A与表B,共同有一列为“流水帐号”,让他们的编号同步一样,这样好进行引用数据,如果表A进行了删除行,按照_Identify编号,那么流水帐号就不一样了,没法进行数据引用,有何好的办法,谢谢
--  作者:Bin
--  发布时间:2014/2/26 11:34:00
--  
使用自动编号,http://www.foxtable.com/help/topics/2403.htm
--  作者:hrw68529
--  发布时间:2014/2/26 11:38:00
--  
使用自动编号是可以,但表A用了,表B,怎么办,代码应写在哪里,保证两个表的“流水帐号”,一样
--  作者:Bin
--  发布时间:2014/2/26 11:43:00
--  
既然是关联的,生成的时候就应该同步赋值啊.
--  作者:hrw68529
--  发布时间:2014/2/26 11:44:00
--  
就是用它关联的,所以得一致啊
--  作者:Bin
--  发布时间:2014/2/26 11:45:00
--  
既然是关联的,生成的时候就应该同步赋值啊.   为什么要到后期再去同步? 那还搞得清楚谁跟谁?