VFP表单按钮代码
有一张student表,里面学号和姓名都是唯一的。我向设计一个表单,里面有2个TEXT和一个COMMAND要求如下:1.在TEXT1中输入表中姓名,点按钮就会在TEXT2...
有一张student表,里面学号和姓名都是唯一的。
我向设计一个表单,里面有2个TEXT和一个COMMAND
要求如下:
1.在TEXT1中输入表中姓名,点按钮就会在TEXT2中显示学号
2.如果输入的不是字符型,按按钮则提示输入错误
3.如果输入的是空格或者不输入,按按钮也提示输入错误
下面是我的代码
表单的LOAD代码:
open database xuesheng
use student in 0
COMMAND1的代码:
if vARTYPE(thisform.text1.value)<> C
wait"输入错误" windows timeout 5
else
if alltrim(thisform.text1.value)==""
wait"输入错误" windows timeout 5
else
select 学号 from student where 姓名=alltrim(thisform.text1.value) into cursor lsb
select lsb
go top
thisform.text2.value=学号
endif
endif
我的执行结果是无论输入什么或者不输入:VFP总提示:程序错误,找不到变量'C',我很郁闷,
有高手指出我的错误并帮我改吗? 展开
我向设计一个表单,里面有2个TEXT和一个COMMAND
要求如下:
1.在TEXT1中输入表中姓名,点按钮就会在TEXT2中显示学号
2.如果输入的不是字符型,按按钮则提示输入错误
3.如果输入的是空格或者不输入,按按钮也提示输入错误
下面是我的代码
表单的LOAD代码:
open database xuesheng
use student in 0
COMMAND1的代码:
if vARTYPE(thisform.text1.value)<> C
wait"输入错误" windows timeout 5
else
if alltrim(thisform.text1.value)==""
wait"输入错误" windows timeout 5
else
select 学号 from student where 姓名=alltrim(thisform.text1.value) into cursor lsb
select lsb
go top
thisform.text2.value=学号
endif
endif
我的执行结果是无论输入什么或者不输入:VFP总提示:程序错误,找不到变量'C',我很郁闷,
有高手指出我的错误并帮我改吗? 展开
2个回答
展开全部
if vARTYPE(thisform.text1.value)<> C
这儿的C加上引号
if vARTYPE(thisform.text1.value)<> "C"
这儿的C加上引号
if vARTYPE(thisform.text1.value)<> "C"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询