VFP中判断一数据是否属于一个数组

有一张student表,里面学号和姓名都是唯一。我向设计一个表单,里面有2个TEXT和一个COMMAND要求如下:1.在TEXT1中输入表中姓名,点按钮就会在TEXT2中... 有一张student表,里面学号和姓名都是唯一。
我向设计一个表单,里面有2个TEXT和一个COMMAND
要求如下:
1.在TEXT1中输入表中姓名,点按钮就会在TEXT2中显示学号
2.如果输入的不是student表姓名字段中的任意一值
则提示“输入错误查无此人”

下面是我的代码
表单的LOAD代码:
open database xuesheng
use student in 0

COMMAND1的代码:
select 姓名 from student into array SZ1
IF alltrim(thisform.text1.value)NOT IN SZ1 &&就是这句,怎么判断此输入的数据是否属于数组SZ1
wait"输入错误查无此人" windows timeout 5
else
select 学号 from student where 姓名=alltrim(thisform.text1.value) into cursor lsb
select lsb
go top
thisform.text2.value=学号
endif
展开
 我来答
匿名用户
2013-10-21
展开全部
改变一下方式:
先用text1中的值判断一下在student表中是否存在,然后根据返回值做提示就行了
这样做:
select count(姓名)from student where 姓名=alltrim(thisform.text1.value
至于返回值你自己写吧,vfp的代码结构我也记不清了,不好意思
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式