Power Builder高手,跪解以下一道PB试题

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:57:10
第一题:用PowerBuilder实现一个成绩查询系统,其应用程式名为StuMarkApp,该应用程序通过ODBC数据源StudbDsn与数据库Studb连接,每个学生可用自己的学号和密码作为访问数据库的用户名和密码。数据库Studb包括3张表:Student、Class和Mark。Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。运行StuMarkApp,会出现弹出一个如图1所示的登录窗口(w_login),当用户输入自己的学号和密码,单击“确定”命令按钮 (cb_ok)后,如果所输入的学号和密码正确, 则关闭w_login窗口,并显示如图2所示的窗口w_result,该窗口中显示该学生所选课程的成绩。如果输入的学号和密码不正确,提示“学号或密码错误,请重新输入!”并清空学号和密码单行编辑框的内容,并将光标焦点置于sle_StuID单行编辑框.单击w_login窗口中的“取消”按钮,终止应用程序的执行.w_result窗口中的dw_result与数据窗口对象d_result连接。系统中定义了两个全局变量pl_stuID和pl_Pwd用于将w_login窗口中输入的学号和密码传递到窗口w_result.
请写出实现以上所述应用功能的脚本,并指出这些脚本分别在哪些对象的什么事件中实现。

学生登录 验证学号和密码 都可以在cb_ok(确定按钮)的click 事件完成
ODBC数据源StudbDsn 的数据库语言不懂

就是在数据库Studb中Student表中找到sle_stuid.text的内容,没有的话就messagebox做提示,并用赋值语句 将sle_stuid.tex赋值空 sle_stuid.tex=‘’ 即可 然后sle_stuid.setfocus(),即可完成焦点设置。
同理密码验证
都对的话open(w_result)并close(parent)
后面懒得看了...

稍微看看书,你就能自己做出来了。
改错误,提意见还行,谁能有时间给你去做啊!

同上!
只要学过PB应该可以做出来,如果遇到问题问问,可以给点意见,但是完全要被人给你做恐怕没人有闲功夫!