用PowerBuilder实现一个应用程序名为StuApp的应用,程序中用到数据库Studb。Studb包括3张表:Student、Class和Mark。Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。
运行StuApp,会出现一个带有菜单m_student的MDI窗口框架w_student。单击菜单上的“成绩浏览”菜单项(m_browseMark)会出现一个成绩浏览窗口w_browseMark,如图所示。左侧的数据窗口(dw_student)显示学生的学号、姓名、性别和专业,右侧的数据窗口(dw_mark)显示左侧学生的所选课程及成绩。dw_student和dw_mark分别与d_student和d_mark连接。
单击“向前翻页”命令按钮(cb_previous),dw_student会显示前一名学生信息,dw_mark也同时显示前一名学生的成绩。单击“向后翻页”命令按钮(cb_next),dw_student会显示后一名学生信息,dw_mark也同时显示后一名学生的成绩。单击“关闭”按钮,关闭w_browseMark窗口。
(1)假设已经创建数据库、表和ODBC数据源,除此之处,请说明实现上述应用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。
(2)请完成w_browseMark的Open事件脚本。
_________________________________ // 定义一个字符串型的局部变量sl_stuId
_________________________________ //为dw_student设置事务对象
_________________________________ //为dw_mark设置事务对象
If _________________________________ then //如果检索数据到dw_student成功
______________ =this.object.data[currentrow,1]//获取dw_student当前记录的学号
If__________________________ then //如果检索数据到dw_mark成功
Messagebox(“提示”,“该学生没有选课记录!”)
End if
____________________
Messagebox(“提示”,“检索学生信息出错!”)
End if
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服