数据库保存格式为200500001
当前记录大值为200500001,那么怎么用一个Edit来显示自动加1后的值,200500002,如果是200500009那么就要进位的.200500010,但是总长度不变,怎么办呢?
当前记录大值为200500001,那么怎么用一个Edit来显示自动加1后的值,200500002,如果是200500009那么就要进位的.200500010,但是总长度不变,怎么办呢?
调试欢乐多
200500009+1=200500010啊,长度还是没有变丫
select max(bill_no) as bill_no from table1你可以先定义几个变量:
var
vbillno1,vbillno2,vbillno3:string;/////////////vbillno1:=IntToStr(adoquery.fieldbyname('bill_no').AsInteger+1);
vbillno2:='00000'+vbillno1;
vbillno3:='2005'+copy(vbillno2,length(vbillno2)-4,5);