以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]怎样产生不重复的编码 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9489) |
-- 作者:智释源 -- 发布时间:2006/11/8 10:15:00 -- [求助]怎样产生不重复的编码 egd文件下载 每次录入一行设备型号时,代码列能自动产生一个不重复的编码,4-6位左右,而且当设备型号不发生改变时,代码列不能变化,请高手指点。 |
-- 作者:yangming -- 发布时间:2006/11/8 10:26:00 -- Right(Concat(Left([设备型号],2),"000",CountFor(GridName,"设备型号","=",[设备型号],1,Row)),6) |
-- 作者:yangming -- 发布时间:2006/11/8 10:29:00 -- 这是取8位数 Right(Concat(Left([设备型号],6),"0",CountFor(GridName,"设备型号","=",[设备型号],1,Row)),8) |
-- 作者:智释源 -- 发布时间:2006/11/8 10:31:00 -- 不能出现汉字 |
-- 作者:智释源 -- 发布时间:2006/11/8 10:33:00 -- 重新排序后不能改变代码 |
-- 作者:yangming -- 发布时间:2006/11/8 10:42:00 -- 下面引用由智释源在 2006/11/08 10:31am 发表的内容: 不能出现汉字 是想不出现汉字,还是想出现汉字?重新排序不改变,可以将此列锁定并限制 |
-- 作者:智释源 -- 发布时间:2006/11/8 10:42:00 -- 这个代码再不能发生改变 -=-=-=- 以下内容由 智释源 在 2006年11月08日 10:44am 时添加 -=-=-=- 因为产生的代码在另外的表是用手工录入的 |
-- 作者:智释源 -- 发布时间:2006/11/8 11:04:00 -- 是不能出现汉字,这个代码在它表用手工录入,出现汉字太麻烦,全部是数字最好,想了一个锁定的判断方法,意思是代码不为空时不能操作,if([设备型号]="","",if([设备代码] <> "",不执行,Right(Concat(Left([设备型号],2),"000",CountFor(GridName,"设备型号","=",[设备型号],1,Row)),6))),中间的不执行公式怎么写? |
-- 作者:智释源 -- 发布时间:2006/11/8 12:13:00 -- 没有人回答吗?大师们帮个心吧 |
-- 作者:还不错 -- 发布时间:2006/11/8 13:08:00 -- 下面引用由智释源在 2006/11/08 11:04am 发表的内容: 是不能出现汉字,这个代码在它表用手工录入,出现汉字太麻烦,全部是数字最好,想了一个锁定的判断方法,意思是代码不为空时不能操作,if(="","",if( <> "",不执行,Right(C ... do(0) |