二级计算机。关于vfp中编写SQL语句的问题,求大神指导~
题目:score_manager数据库中有3个数据库表,它们分别是STUDENT、SCORE1和COURSE。设计一个表单,用于对score_manager数据库中的数据...
题目:
score_manager数据库中有3个数据库表,它们分别是STUDENT、SCORE1和COURSE。
设计一个表单,用于对score_manager数据库中的数据进行查询。表单左侧有文本“输入学号”(名称为label的标签),用于输入学号的文本框(名称为text1),查询(名称为command1)和退出(command2)两个命令按钮以及一个表格控件(名称为grid1)
表单运行时,首先在文本框中输入学号,然后单击“查询”按钮,如果输入学号正确,在表单右侧一表格形式显示该生所选课程名和成绩,否则提示“学号不存在,请重新输入学号”。
以下是这题的答案。。。其他的程序都懂,就是不知道设置数据源的时候,为什么要在”course“后面加“_cursor”,题目里没有提示啊,是不是一定要加上这个才行?为什么???
答案:
******"查询"按钮的Click事件代码******
SELECT course.课程名, score1.成绩;
FROM course ,score1;
WHERE course.课程号=score1.课程号 AND score1.学号= ThisForm.Text1.text;
INTO TABLE coruse_cursor
IF RECC() = 0
MESSAGEBOX("学号不存在,请重新输入学号")
ELSE
ThisForm.Grid1.RecordSource="coruse_cursor"
ThisForm.Grid1.refresh
ENDIF
************************* 展开
score_manager数据库中有3个数据库表,它们分别是STUDENT、SCORE1和COURSE。
设计一个表单,用于对score_manager数据库中的数据进行查询。表单左侧有文本“输入学号”(名称为label的标签),用于输入学号的文本框(名称为text1),查询(名称为command1)和退出(command2)两个命令按钮以及一个表格控件(名称为grid1)
表单运行时,首先在文本框中输入学号,然后单击“查询”按钮,如果输入学号正确,在表单右侧一表格形式显示该生所选课程名和成绩,否则提示“学号不存在,请重新输入学号”。
以下是这题的答案。。。其他的程序都懂,就是不知道设置数据源的时候,为什么要在”course“后面加“_cursor”,题目里没有提示啊,是不是一定要加上这个才行?为什么???
答案:
******"查询"按钮的Click事件代码******
SELECT course.课程名, score1.成绩;
FROM course ,score1;
WHERE course.课程号=score1.课程号 AND score1.学号= ThisForm.Text1.text;
INTO TABLE coruse_cursor
IF RECC() = 0
MESSAGEBOX("学号不存在,请重新输入学号")
ELSE
ThisForm.Grid1.RecordSource="coruse_cursor"
ThisForm.Grid1.refresh
ENDIF
************************* 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询