vfp的书上有LEFT(编号,2)是什么意思

如题所述

问帖中LEFT(编号,2)写法不符合VFP中LEFT()函数语法,字符表达式前后未加单引号。

LEFT()函数:

从字符表达式返回指定数量的字符,从最左边的字符起。

语法:

LEFT(cExpression, nExpression)

返回:

字符

参数:

cExpression

从LEFT()函数中要返回字符的指定字符表达式。

nExpression

指定从字符表达式返回的字符数。如果nExpression大于cExpression中的长度,则返回所有的字符表达式。如果nExpression为负或0,则返回空字符串。

LEFT()函数与SUBSTR()函数起始位置是相同的,从1算起。

LEFT()函数示例:

CLEAR
? LEFT('Redmond, WA', 4)  && Displays Redm
? LEFT('编号',  2)

上述代码中:

LEFT('Redmond, WA', 4),是从指定的字符表达式“Redmond, WA”中返回前4个字符“Redm”。

LEFT('编号',  2),是从指定的字符表达式“编号”中返回前2个ASCII字符“编”,见注1。

代码执行结果运行界面显示如下图:

注1:VFP中字符表达式中一个汉字按2个ASCII字符计算。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-28
LEFT(编号,2)
是一个函数,功能是截取以"编号"变量代替的字符串中从左边数2位字符本回答被网友采纳
第2个回答  2012-02-28
取编号字段的前2位
第3个回答  2017-12-12
编号是表中的字段名,这题是选出字段编号中的前两个值
相似回答