powerbuilder10,学生成绩数据库设计报告 - 图文(4)
sle_1.setfocus() 5.学生数据查询
1)窗口的open事件
tab_1.tabpage_1.dw_1.settransobject(sqlca)
tab_1.tabpage_2.dw_2.settransobject(sqlca) tab_1.tabpage_3.dw_3.settransobject(sqlca) 2)选项页1中“查询”按钮的click事件 string ls_name
ls_name=trim(sle_1.text) if not ls_name=\ dw_1.retrieve(ls_name) else messagebox(\数据不全!\请输入待查询的学生姓名!\end if
sle_1.setfocus()
16
盐城工学院经济与管理学院
3)选项页2中“查询”按钮的click事件 string ls_name
ls_name=trim(sle_2.text) if not ls_name=\ dw_2.retrieve(ls_name) else messagebox(\数据不全!\请输入待查询的专业名!\end if
sle_2.setfocus()
4)选项页3中“查询”按钮的click事件 date ld_start,ld_end
if IsDate (sle_3.text) then if IsDate (sle_4.text) then ld_start=date(sle_3.text) ld_end=date(sle_4.text) dw_3.retrieve(ld_start,ld_end) else messagebox(\数据错误!\请重新输入结束日期!\ end if else messagebox(\数据错误!\请重新输入开始日期!\end if
sle_3.setfocus() 6学生成绩查询
1)窗口的open事件
dw_1.settransobject(sqlca) 2)“查询”按钮的click事件 string xh,kc
xh=trim(sle_1.text) kc=trim(sle_2.text) if xh=\ messagebox(\非法的条件输入\请输入正确的的查询条件!\else dw_1.retrieve(xh,kc) end if
17
盐城工学院经济与管理学院
sle_1.setfocus()
3)除”按钮的click事件 dw_1.reset() sle_1.text=\sle_2.text=\sle_1.setfocus() 7.用户定义查询
1)“查询”按钮的click事件 int m,n string mysql,str mysql=mle_1.text lb_1.reset()
declare mycur dynamic cursor for sqlsa; prepare sqlsa from :mysql using sqlca; describe sqlsa into sqlda;
open dynamic mycur using descriptor sqlda; fetch mycur using descriptor sqlda; m=sqlda.numoutputs
do while sqlca.sqlcode=0 str=\ for n=1 to m choose case sqlda.outparmtype[n] case typeinteger!,typedecimal!,typedouble! str=str+string(sqlda.getdynamicnumber(n))+\ case typestring! str=str+trim(sqlda.getdynamicstring(n))+\ case typedate! str=str+string(sqlda.getdynamicdate(n))+\ end choose next lb_1.additem(str)
18
盐城工学院经济与管理学院
fetch mycur using descriptor sqlda; loop
close mycur; 8.学生信息管理
1)窗口的open事件
dw_1.settransobject(sqlca) 2) 窗口的closequery事件 dw_1.AcceptText()
IF dw_1.ModifiedCount() + dw_1.DeletedCount() > 0 THEN
CHOOSE CASE MessageBox(\操作提示\数据已经发生变化,是否保存?\CASE 1
dw_1.update(); CASE 2
Return 0//不做任何操作直接关闭窗口 CASE 3
Return 1//不会运行Close Event,维持原来的情况 END CHOOSE END IF 3)“返回”按钮的click事件 close(w_zxh18_stuupdata) 4)“添加”按钮的click事件 ong row
row=dw_1.insertrow(0) dw_1.setrow(row) dw_1.scrolltorow(row) dw_1.setfocus() 5)“更新”按钮的click事件
dw_1.update() dw_1.reset() 6)“删除”按钮的click事件 dw_1.deleterow(dw_1.getrow())
19
盐城工学院经济与管理学院
7)“插入”按钮的click事件 long row
row=dw_1.insertrow (dw_1.getrow()) dw_1.setrow(row) dw_1.scrolltorow(row) dw_1.setfocus() 8)“显示”按钮的click事件
dw_1.retrieve() 9)“下一记录”按钮的click事件 dw_1.scrollnextrow()
dw_1.selectrow(dw_1.getrow() - 1,false) dw_1.selectrow(dw_1.getrow(),true) 10)“上一记录”按钮的click事件 dw_1.scrollpriorrow()
dw_1.selectrow(dw_1.getrow() +1,false) dw_1.selectrow(dw_1.getrow(),true) 9. 课程信息管理
1)窗口的open事件
dw_1.settransobject(sqlca) 2)窗口的closequery事件 dw_1.AcceptText()
IF dw_1.ModifiedCount() + dw_1.DeletedCount() > 0 THEN
CHOOSE CASE MessageBox(\操作提示\数据已经发生变化,是否保存?\CASE 1
dw_1.update(); CASE 2
Return 0//不做任何操作直接关闭窗口 CASE 3
Return 1//不会运行Close Event,维持原来的情况 END CHOOSE END IF
20
盐城工学院经济与管理学院
…… 此处隐藏:1035字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




