VF2010年3月上机题库:学号查询与成绩显示
需积分: 9 198 浏览量
更新于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查询语句的构造和应用。
2011-08-27 上传
2012-09-14 上传
2013-01-31 上传
2010-03-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
sunyu41700
- 粉丝: 2
- 资源: 13
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查