VF2010年3月上机题库:学号查询与成绩显示
需积分: 9 10 浏览量
更新于2024-11-13
3
收藏 860KB DOC 举报
在这个2010年3月的VF上机题库中,考生被要求设计一个名为"Myform1"的表单,用于对学生在SCORE_MANAGER数据库中的成绩进行查询。数据库包含三个表:STUDENT、SCORE1和COURSE。表单的主要功能是根据用户输入的学号在Grid1表格中显示相关的课程名和成绩。
以下是设计过程的关键步骤:
1. **创建表单**:
- 首先在命令窗口使用`CREATEFORM Myform1`命令来打开表单设计器窗口,开始构建表单。
2. **表单布局**:
- 在表单上添加必要的控件,如文本框Text1用于输入学号,标签Label1用于指示输入提示,以及两个命令按钮Command1(查询)和Command2(退出)。通过调整控件的位置和大小,使界面布局清晰。
3. **属性设置**:
- 设置标签的Caption属性为"输入学号",文本框的名称为"Text1",命令按钮的名称分别为"查询"和"退出",并分别设置它们的Caption属性。
- 将表单的ColumnCount属性设置为2,表示表格将显示两列数据,RecordSourceType设置为"4-SQL说明",这表明数据将通过SQL查询获取。
4. **表格设置**:
- 在表格Grid1中,将两列标题的Caption属性分别设置为"课程名"和"成绩",调整列宽以便于查看。
5. **事件处理**:
- 在表单的Load事件中,先执行`CLOSEALL`关闭所有打开的记录集,然后使用`USESTUDENT`语句选择STUDENT表作为当前操作的数据源。
- 对于"查询"按钮的Click事件,编写了SQL查询语句,它连接了三个表(STUDENT、SCORE1和COURSE),通过INNER JOIN确保数据关联,然后筛选出指定学号的成绩。如果输入的学号有效,结果将填充到Grid1中;否则,弹出错误消息提示用户重新输入。
6. **错误处理**:
- 如果用户输入的学号无效,程序会执行ELSE分支,显示一个消息框提示"学号不存在,请重新输入学号",然后不执行任何数据填充。
这个题目主要考察了VF编程中的表单设计、控件使用、数据库查询语句以及事件处理能力,要求考生能够灵活运用所学知识,实现用户友好的数据查询功能。完成此题后,考生应能熟练地在VF环境中创建和操作数据库表单,并理解SQL查询语句的构造和应用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-01-31 上传
2010-03-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
sunyu41700
- 粉丝: 2
- 资源: 13
最新资源
- 节点层
- ROS-for-Covid-Application
- Java打砖块儿游戏代码
- 连锁特许经营知识培训(5)DOC
- optee-rs:专为optee设计的防锈漆
- streamify-app
- 初级java笔试题-Interview:让我们学习那些白板
- 罗莱专卖店经营成功案例分析培训DOC
- 易语言源码易语言例程更新自身防误报.rar
- 霍夫曼编码:Python中的School项目
- java笔试题算法-topictiling:TopicTiling是一种基于LDA的文本切分方法
- Công Cụ Đặt Hàng Đặt Hàng Đà Nẵng-crx插件
- mjwedding:WordPress主题婚礼
- 易语言源码易语言使系统控制菜单失效源码.rar
- url:解析,构建和处理URL
- 营业厅课程培训——营业厅现场管理