就是说你传递了个错误的参数给特定函数,比如 CHR(nExp) 函数的参数nExp:正确的传递应该是1至255的一个整数,如果你给的数值超越这个范围或者传递了个非数值的参数,则VFP就会提示“函数参数的值,类型或数目无效”。
问题主要是文本框“thisform.text2.value” 数据类型不是字符型。在表单的“thisform.text2.value”文本框点鼠标右键,选择“生成器(B)”, 把 “1.格式” 中“ 数据类型(D)”设置为“字符” 或者把“thisform.text2.value”文本框属性中 “Format”、“InputMask”的值设置为 “XXXXXXXX",X...
1. 管理员密码是整型,那 alltrim(管理员密码) 会出错,因为 ALLTRIM(字符表达式)2. thisform.text1....
函数参数的值、类型或..set exact on b=0use dsxxjsbh1=alltrim ( thisform.text1.value)loca for allt(jsbh)=jsbh1if found() b
vfp运行显示函数参数的值、类型或数目无效。 推荐内容vfp运行显示函数参数的值、类型或数目无效。 设计的登陆界面,登陆时验证信息来自管理员信息表中,管理员姓名定义是字符10,管理员密码是整型,运行后一直显示函数参数的值、类型或数目无效~求大神帮我看看是什么原因... set exact on select 管理员信息 locate for ...
请先检查一下你是否有一个表,其中含有一个字段,字段名为X,只要你将此表打开,无论你怎么给X重新赋值,它永远是首先认定字段X的值,因此,当你的X字段为非字符型时,那么不论你X="???",你用LEN(X)时得到的结果永远是"函数参数的值,类型或数目无效"...
用insert into ,最好用变量代替值。如果用 append blank replace … with… ,直接用就可以
)thisform.txt货物数量.setfocus OK=.F.alltrim()函数是去掉字符的前后空格,数字型数据当然不能用。另外 empty()检查是否为空时,是不考虑空格的,即使是字符型的 empty(alltrim(thisform.txt订单号.value)) 和 empty(thisform.txt订单号.value)的效果也完全一样。所以不需要加alltrim()
text2.value” 数据类型不是字符型。在表单的“thisform.text2.value”文本框点鼠标右键,选择“生成器(B)”, 把 “1.格式” 中“ 数据类型(D)”设置为“字符”或者把“thisform.text2.value”文本框属性中 “Format”、“InputMask”的值设置为 “XXXXXXXX",X的个数由密码倍数确定。