累加.
一个字符型字段,有中文,有数字,要找到最后一条的数字,再让它自动加1,该怎么做呢?
其实就是自动增加编号的问题。只有思路,没有代码:
1、用SUBSTR把字段值分成两段,一段为字符,一段为数字。
2、把数字用VAL转换成数值后加1。
3、把加1后的数值用STR转换成字符,再与字符部分连接。
[此贴子已经被作者于2006-9-21 11:42:46编辑过]
Select accounts
IF NOT EMPTY(thisform.txtaccu.Value)
Locate For ALLTRIM(accu)==alltr(thisform.txtaccu.Value)
If Found()
thisform.txtno_z.Value=PADL(VAL(zno)+1,LEN(zno),"0")
thisform.txtno_c.Value=PADL(VAL(cno)+1,LEN(cno),"0")
ELSE
MESSAGEBOX("无此账号!",48,"警告")
RETURN 0
ENDIF
ENDIF
thisform.Refresh
我这样做竟然有小数点的,什么原因呢???zno是字符型的啊..