回 帖 发 新 帖 刷新版面

主题:vpf6.0的程序在与9.0下为何执行不了

FUNCTION AUTOADD(nCode)
 nLen=Len(nCode)
 nCode = VAL(nCode)
 nCode = nCode + 1
 nCode = ALLTRIM(STR(nCode))
 nLength = LEN(nCode)
 nZero="0000"
 nCode = SUBSTR(nZero,1,nLen-nLength) + nCode
 RETURN nCode
ENDFUNC

回复列表 (共4个回复)

沙发

?autoadd([123456789])
FUNCTION AUTOADD(nCode)
 nLen=Len(nCode)
 nCode = VAL(nCode)
 nCode = nCode + 1
 nCode = ALLTRIM(STR(nCode))
 nLength = LEN(nCode)
 nZero="0000"
 nCode = SUBSTR(nZero,1,nLen-nLength) + nCode
 RETURN nCode
ENDFUNC

可以运行,最后结果为
1234567890

这段代码什么意思

板凳


这段代码是自动编号用的,自动加1后返回。

3 楼

很好的文章啊!-------------------------------------------Jordan brand continues to prosper and expansion of its stores throughout the many countries around the world.[url=http://www.cheapjordanforsale.us]cheap jordans[/url] , [url=http://www.cheapjordanforsale.us/air-jordan-11-retro-c-11.html]retro jordan 11[/url] , [url=http://www.cheapjordanforsale.us/air-jordan-13-retro-c-13.html]retro jordan 13[/url] , [url=http://www.cheapjordanforsale.us/air-jordan-5-retro-c-5.html]retro jordan 5[/url]

4 楼

变量 nCode 被赋值为数值型,然后又赋值为字符型,肯定要出错
虽然vfp在使用变量前不需要申明变量类型,但并不意味着赋值后的变量可以随意赋值各种类型的值,也就是说vfp变量申明是在首次赋值时确定了其变量类型。

我来回复

您尚未登录,请登录后再回复。点此登录或注册