[求助]看下自动编号那里错了
自动编号怎么不能用,那里错了,大家帮忙看下.
if this.caption='添加(\<A)'
calculate max(编号) to Czdph &&在数据表中查找出序号最大的记录
Nzdph=val(right(Czdph,5)) &&取出数字部分
if Nzdph=0 then &&判断数字部分是否为0
Zdph='YG00001'
else
Zdph='YG'+padl(alltrim(str(Nzdph+1)),5,'0') &&生成自动票号
endif
*清空格式化文本控件的内容
thisform.Txt编号.value=Zdph
thisform.Txt书名.value=''
thisform.Txt出版日期.value=''
thisform.Txt单价.value=''
thisform.Txt出版社.value=''
thisform.Txt作者.value=''
thisform.Txt备注.value=''
*使文本控件有效
thisform.Txt编号.enabled=.t.
thisform.Txt书名.enabled=.t.
thisform.Txt出版日期.enabled=.t.
thisform.Txt单价.enabled=.t.
thisform.Txt出版社.enabled=.t.
thisform.Txt作者.enabled=.t.
thisform.Txt备注.enabled=.t.
else
INSERT INTO 图书登记表;
(编号,书名,出版日期,单价,出版社,作者,备注) ;
VALUES(alltrim(thisform.txt编号.value),alltrim(thisform.txt书名.value),alltrim(thisform.txt作者.value),;
alltrim(thisform.txt单价.value),alltrim(thisform.txt出版社.value),alltrim(thisform.txt出版日期.value),;
alltrim(thisform.txt备注.value))
this.caption='添加(\<C)'
*使文本控件内容都有效
thisform.Txt编号.enabled=.f.
thisform.Txt书名.enabled=.f.
thisform.Txt出版日期.enabled=.f.
thisform.Txt单价.enabled=.f.
thisform.Txt出版社.enabled=.f.
thisform.txt作者.enabled=.f.
thisform.txt备注.enabled=.f.
endif
thisform.refresh
=messagebox('操作完成,该书已纪录入库!',0+64+0,'完成')