VFP小问题

我定义两个变量: STORE "ABC" TO X
STORE "ABCD" TO Y
?LIKE("AB?",X),LIKE("AB?",Y)
屏幕显示:.T. .F.
"ABC"与"ABCD"前三字符不是一样吗,为什么结果不一样?
?LIKE("A?",X),LIKE("A?",Y)
屏幕显示:.F. .F
这是为什么,我的书上只讲?表示可与任何单个字符相匹配,没有例子,我有点不明白,谁能仔细讲一讲。

第1个回答  2009-07-19
like 是比较前后两个表达式对应位置的字符,是否完全一致。

LIKE("AB?",X)

X表示ABC,?表示可代替任意一个字符,所以,你可以把?看成是C。这时两个表达式完全一致。所以结果是.T.

LIKE("AB?",Y)

Y表示ABCD,?只能表示一个。所以不论怎样表达式不能做到完全一致。所以结果是 .F.

后面的两个是一样的道理,请你自己再琢磨一下……
不知我的讲解是否合你的意……
第2个回答  2009-07-19
?代表一个字符,
*代表任意个字符。
like 是模糊匹配。?LIKE("A?",X)中“A?”只代表两个字符而X="ABC"
明白了吗。本回答被提问者采纳
第3个回答  2009-07-19
【?】只代表一个字符知道吧
如上题,答案是对的

如果你用【*】就是任意字符了

?LIKE("AB*",X),LIKE("AB*",Y)
.T..T.

计算机VFP几个小问题。 1。假设变量X的值为1执行?X=X+1显示结果为? 2...
1,是比较x和x+1,当然不等了,结果是.f.2,先从左边取四个字符,长度当然是4了 3,刚打开先定位到第一条记录,因此是1 4,c,不能以数字开头

3道关于Visual FoxPro的简单问题求详解
1.设X=10,语句? VARTYPE("X")的输出结果是( B )因为此函数是测试()里面表达式的类型。"10"当然是 C 型。注意与?type("x")这个函数的区别,它是测试x的类型,当然是 N 型。2.在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是__.F.___3.{^2002.02.01}+{20...

高分求答案(VFP)
一、判断题(20分)1、表单中程序的执行是有一定顺序的。对 2、表单可用于数据库信息的显示、输入和编辑。 错 3、表单的设计是可视化的。 对 4、在表单内可以包含的各种控件中,表格的缺省名称为grid。对 5、让控件获得焦点,使其成为活动对象的方法是gotfocus。错 6、计时器控件用于设置时间...

vfp简单问题
这个题的答案一定会选择C ,实际上有空格存在。“李彤出勤 ”说明:你没有给出姓名字段的宽度,通常选择(c,6)此题中考三点:1。你要弄清楚当前记录姓名值是"李彤 ",后面还有两个空格。2。此命令中=号右侧的“姓名”指的是字段变量的值。左侧的“姓名”是内存变量姓名的值。3。字符串的“-”...

关于vfp多表操作的问题
在进行VFP多表操作时,首先使用命令"select 1 use 学生"进入学生表,通过命令"index on 姓名 to xm"建立姓名的索引,以便快速查找目标对象。然后使用"use 学生 order xm"命令对表进行排序,使得查找操作更加高效。接着,使用命令"select 2 use 成绩"进入成绩表,通过"fields 姓名,成绩"指定需要显示的...

运行vfp 时有时出现致命错误:编号=c00000005,然后整个程序就关了,请...
如果是 VFP6 及以下的版本,无论在设计时运行,或编译后运行,是较容易出现 c00000005 的,估计是 VFP 的 BUG,是没有完整具体的解决方法的。按你的表述,估计是主文件中出问题了,建议从 0 开始重建这个主文件,要注意千万不要把原来的代码复制粘贴到新的去,因为不可见字符会导致 c00000005。如果...

vfp简单问题
A)错误:SPACE(8)函数重复生成8个空格,LEN(SPACE(8))是求字符串长度,等于8,8>5,是关系表达式,返回.T.,是逻辑型数据。B)错误:函数DATE()是返回今天的日期,CTOD([05\/11\/08])是把字符[05\/11\/08]转化为日期,两个日期相减,返回的是两个日期相差的天数,是数值型数据。C)错误:函数...

一个简单的VFP问题,求大人们帮帮我~~~
在原表中加一个字段,SQL就好做多了。假设原表的日期字段为rq1,新加一个字段rq2,字符型,长度7。执行命令 repl rq2 with left(dtoc(iif(day(rq1)>25,gomonth(rq1,1),rq1)),7) all 就可在rq2中有如“2006\/02”这样按你所要求的分月格式。

为什么visual foxpro6.数据库那些都无法打开?
VFP,全称为Visual FoxPro,是一个流行的数据库开发工具。有时用户可能会遇到无法打开VFP的数据库或报表的问题。在尝试解决此问题时,首先需要检查默认打开程序是否为VFP6.0。如果默认打开程序并非VFP6.0,那么进行设置或调整即可解决此问题。具体步骤如下:确保VFP6.0应用程序已安装在电脑上。然后检查文件...

vfp里的题目,如图,x%10是什么意思
X %10,代表取余数,除以10然后取余数

相似回答
大家正在搜