试题详情
- 简答题 本程序实现一个简单的选课界面。设计界面和运行界面如下图所示: 该程序涉及到数据库中的两张表: course(课程表)和sc(选课表),表结构如下:sc(sno学号,cno课程号,grade成绩)course(cno课号,cname课名,quota名额) 其中:sno和cno都是字符型。 在用户界面,操作员选中一门书、输入学号后,按“选课”键,完成选课功能,即在sc表中插入一条选课记录,并将course表中该课程的名额减1。 该界面要实现以下合法性检查: 1.当该学生已经选过此课,不能再选。 2.当所选课程名额已为0,不能再选。 在Form1上建立的数据库组件对象及连接关系如下: Database1-Table1(与course表相连)-DataSource1-DBGrid1(显示课程信息) Database1-Table2(与sc表相连,用于插入选课记录) Database1-Query1 其中为Table1建立了3个永久字段:Table1cno(课程号)、Table1cname(课程名)、Table1quota(名额)。 Query1的SQL语句如下: select cno from sc where sno =:sno and cno=:cno 下面是Unit1的代码实现部分,请完成程序填空:
- ①True;②True;③Table1;④DataSource1;⑤DataSource1
关注下方微信公众号,在线模考后查看
热门试题
- 以下能够触发编辑框(Edit)组件OnC
- 如果要检查edit编辑框中输入的字符,可
- 在只有一个显示区域的状态条组件上显示的文
- 在一个项目中,第一个建立的窗体固定就是主
- 执行下面程序段后 结果K=
- 结构化程序设计的基本原则是取消goto语
- Delphi中的事件类型分为哪几种?()
- 以下叙述中不正确的是()
- 对象的三个要素是属性、方法和()
- Delphi应用程序设计基于()语言。&
- 进度显示组件ProgressBar的当前
- 在程序运行期间,一个Table对象只能固
- 弹出式菜单在菜单编辑器中设计。
- 本程序实现一个简单的选课界面。设计界面和
- 利用MediaPlayer 组
- 在设计阶段,利用Image对象的()属性
- 利用对象监视器可以设置窗体或组件的()
- 某厂对使用的原材料钢筋进行用前检测。要求
- 下列说明错误的是()
- 下列合法的变量名是()