以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  自动编号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67736)

--  作者:新航程小何
--  发布时间:2015/4/30 12:00:00
--  自动编号
老师,我想问一下,下面代码问题出在哪了?
\'BH\' + SubString(\'00\', 1, 2 - Len(Convert([_Identify],\'System.String\'))) + Convert([_Identify], \'System.String\')

--  作者:Bin
--  发布时间:2015/4/30 12:01:00
--  
出现什么问题
--  作者:新航程小何
--  发布时间:2015/4/30 12:26:00
--  

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

--  作者:新航程小何
--  发布时间:2015/4/30 12:26:00
--  
问题
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150430122407.png
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2015/4/30 12:31:00
--  
我复制你的表达式,测试没问题啊.
--  作者:新航程小何
--  发布时间:2015/4/30 12:52:00
--  
就是,其他表上也没问题,就是在这个表有问题,这一列是我将字符型的列编号转成表达式的
--  作者:Bin
--  发布时间:2015/4/30 13:34:00
--  
这个只能对 _Identify起作用.
--  作者:lala
--  发布时间:2015/4/30 14:02:00
--  

SubString(\'00\', 1, 2 - Len(Convert([_Identify],\'System.String\')))

 

如果[_Identify]为三位数或以上出错,SubString(\'00\', 1, 2 - 3)


--  作者:Bin
--  发布时间:2015/4/30 14:03:00
--  
那就要用

SubString(\'000\', 1, 3 - Len(Convert([_Identify],\'System.String\')))


--  作者:新航程小何
--  发布时间:2015/4/30 14:37:00
--  
bin老师,我看了一下这张表的_Identify,已经是1005了,可是我只有一行数据?我要怎么样才能重头开始计算