怎么让表单的文本框能自加
如何让表单的文本框能自加

我又一次修改我的表单问题了,这次的目的是,先打个比方,比如X公司添加进表中了,在X公司添加产品的时候,产品编号会在添加按钮按下的同时,自动生成A00000001~A99999999,只要每次出现X公司,添加产品的时候就能从A多少号自动加1,然后如果中途出现第二个公司产品编号自动从B00000001~B99999999,第三个公司就是C00000001~C99999999以此这样显示下去,请问这样需要怎么做呢,因为之前我只是做的产品编号直接加1,没有合格,所以要重新做这一点,希望各位前辈,大神能帮帮忙,谢谢了
------解决方案--------------------
------解决方案--------------------
看上去还是没说清楚
是不是要对【产品】自动编码,编码规则是 【字母】+【数字序号】,其中字母代表不同公司?
------解决方案--------------------
xxxxyyyyyyyy
xxxx:如 0001 表示你所说的公司编码。支持9999个,如果感觉不够用,可以用5位或更多。
yyyyyyyy:00000001 表示商品编码,支持99999999个,如果感觉不够用,可以用9位或更多。
我又一次修改我的表单问题了,这次的目的是,先打个比方,比如X公司添加进表中了,在X公司添加产品的时候,产品编号会在添加按钮按下的同时,自动生成A00000001~A99999999,只要每次出现X公司,添加产品的时候就能从A多少号自动加1,然后如果中途出现第二个公司产品编号自动从B00000001~B99999999,第三个公司就是C00000001~C99999999以此这样显示下去,请问这样需要怎么做呢,因为之前我只是做的产品编号直接加1,没有合格,所以要重新做这一点,希望各位前辈,大神能帮帮忙,谢谢了
------解决方案--------------------
* 添加按钮代码,该代码放在CLICK事件中合适的位置
SELECT MAX(产品编号) AS BH FROM TABLENAME WHERE ALLTRIM(公司名称)==ALLTRIM(THISFORM.TEXT11.VALUE) INTO CURSOR TEMP && 为了使公司名称规范输入,建议此处的TEXT控件改为COMBOBOX控件。
IF _TALLY>0
THISFORM.TEXT1.VALUE=LEFT(产品编号,1)+PADL(VAL(RIGHT(产品编号,8))+1,8,[0])
ENDIF
* 看是否达到了效果
------解决方案--------------------
看上去还是没说清楚
是不是要对【产品】自动编码,编码规则是 【字母】+【数字序号】,其中字母代表不同公司?
------解决方案--------------------
xxxxyyyyyyyy
xxxx:如 0001 表示你所说的公司编码。支持9999个,如果感觉不够用,可以用5位或更多。
yyyyyyyy:00000001 表示商品编码,支持99999999个,如果感觉不够用,可以用9位或更多。