已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海对外贸易学院实验报告课程名称PowerBuilder数据库程序设计实验名称实验报告二、精确模糊、任意字段、多关系组合查询实验软件PowerBuilder11.5 + SQL Anywhere11学生姓名学 号1004002所在学院工商管理学院专 业市场营销机 号上交日期2012年 12 月 13日E-Mail一、 实验目的和要求1. 熟练掌握Filter()函数和Retrieve()函数的原理2. 熟练掌握运用Filter()函数创建精确查询的方法3. 熟练掌握运用Filter()函数创建模糊查询的方法4. 熟练掌握哑元变量创建和Where条件设置的方法5. 熟练掌握运用Retrieve()函数创建精确查询的方法6. 熟练掌握运用Retrieve()函数创建模糊查询的方法7. 熟练掌握运用Keydown()函数和TriggerEvent()函数的方法8. 熟练掌握运用MessageBox()函数的方法9. 熟练掌握任意字段查询的原理10. 熟练掌握创建按任意字段精确查找和模糊查找的方法11. 熟练掌握创建多关系组合查询的方法12. 熟练掌握ListBox、DropDownListBox、MultiLineEdit等窗口控件的使用方法二、 实验内容1. 修改主菜单m_main2. 利用Filter函数创建按编号精确和模糊查询3. 利用Filter函数创建按姓名精确查询和模糊查询4. 利用Retrieve()函数创建按编号精确查询和模糊查询5. 利用Retrieve()函数创建按姓名精确查询和模糊查询6. 利用Retrieve()函数创建按生日查询7. 利用Retrieve()函数创建按编号范围查询8. 利用Retrieve()函数创建按生日范围查询9. 在利用Retrieve()函数创建的按生日查询中实现Keydown()函数和TriggerEvent()函数的功能10. 在利用Retrieve()函数创建的按生日查询中实现MessageBox()函数的功能11. 创建任意字段查询12. 创建多关系组合查询13. 完成主菜单设置并运行三、 实验结果及分析1. 按照“实验目的和要求”独立完成本实验的内容。2. 解释Filter()函数和Retrieve()函数的原理Filter()函数是过滤的函数。首先要用setfilter函数设置过滤条件,才能用filter函数执行其调用格式:dw_1.setfilter(过滤条件表达式) dw_1.filter()Retrieve()函数是从数据库中检索数据将其保存到数据窗口控件中显示,其调用格式:dw_1.Retrieve(参数)3. 把“利用Filter函数创建按编号精确和模糊查询”界面抓拍下来,粘贴在“图1、图2”上方表格中对应位置。图1 利用Filter函数按编号精确查询图2 利用Filter函数按编号模糊查询4. 把“利用Filter函数创建按姓名精确查询和模糊查询”界面抓拍下来,粘贴在“图3、图4”上方表格中对应位置。图3 利用Filter函数按姓名精确查询图4 利用Filter函数按姓名模糊查询5. 简要说明哑元变量和设置Where条件的作用哑元变量,检索的值可以是变化的,即在程序运行输入,此时要定义一个哑元变量,它的类型与要检索字段的数据类型相同。而设置where条件是定义了检索条件。6. 把“利用Retrieve函数创建按编号精确查询和模糊查询”界面抓拍下来,粘贴在“图5、图6”上方表格中对应位置。图5利用Retrieve函数按编号精确查询图6利用Retrieve函数按编号模糊查询7. 把“利用Retrieve函数创建按姓名精确查询和模糊查询”界面抓拍下来,粘贴在“图7、图8”上方表格中对应位置。图7利用Retrieve函数按姓名精确查询图8利用Retrieve函数按姓名模糊查询8. 把“利用Retrieve函数创建按生日查询”界面抓拍下来,粘贴在“图9”上方表格中对应位置。图9利用Retrieve函数按生日查询9. 把“利用Retrieve函数创建按编号范围查询”界面抓拍下来,粘贴在“图10”上方表格中对应位置。图10利用Retrieve函数按编号范围查询10. 把“利用Retrieve函数创建按生日范围查询”界面抓拍下来,粘贴在“图11”上方表格中对应位置。图11利用Retrieve函数按生日范围查询11. 解释Keydown()函数、TriggerEvent()函数和MessageBox()函数的功能Keydown()函数功能检查用户是否按了键盘上指定的键TriggerEvent()函数触发指定对象的指定事件,并且立即执行该事件中的脚本MessageBox 函数用于创建、显示并操作一个消息对话框12. 把在“按生日查询中实现Keydown()函数和TriggerEvent()函数功能”,界面抓拍下来,粘贴在“图12”上方表格中对应位置。图12 Keydown和TriggerEvent函数运用13. 把在“按生日查询中实现MessageBox()函数功能”,界面抓拍下来,粘贴在“图13”上方表格中对应位置。图13 MessageBox()函数运用14. 解释任意字段查询是如何实现的(1). dw_1.GetSQLSelect( );它的功能是获取数据窗口dw_1的SQL Select语句,针对本例就相当于获取了如下语句:SELECT “addressbook”.“编号”, “addressbook”.“姓名, “addressbook”.“性别”, “addressbook”.“生日, “addressbook”.“工作单位”, “addressbook”.“邮编, “addressbook”.“籍贯” , “addressbook”.“联系电话, “addressbook”.“照片”, “addressbook”.“备注 FROM addressbook“(2).构造一个新的查询语句:SELECT “addressbook”.“编号”, “addressbook”.“姓名, “addressbook”.“性别”, “addressbook”.“生日, “addressbook”.“工作单位”, “addressbook”.“邮编, “addressbook”.“籍贯” , “addressbook”.“联系电话, “addressbook”.“照片”, “addressbook”.“备注 FROM addressbook“ Where 编号 = 0004; 即s_new=s_old+s_where(3). dw_1.setSqlSelect(s_new) ;它的功能是将新定义的SQL Select语句s_new应用于数据窗口dw_1上。 实现新的查询 关键是把s_where中的“编号”、”、”0004”变成可变的、灵活的,这样任意字段查询就成功了!15. 把“任意字段查询”界面抓拍下来,粘贴在“图14”上方表格中对应位置。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年篮球裁判考试题库及答案解析
- 2025年体育单招真实试题及答案
- 2026国网青海省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(综合卷)
- 2025年注册计量工程师案例分析题及答案
- 职业培训质量评价体系构建-洞察与解读
- pbl护理教学题目及答案设置
- 南昌市人民医院心电图机操作与维护保养考核
- 南京市人民医院耳鼻喉头颈外科住院医师规范化培训考核
- 连云港市中医院高频超声神经评估考核
- 泰州市中医院手术安全检查考核
- T-CCTAS 177-2024 高速公路改扩建交通组织设计费计算指南
- 2025年重庆市渝北区统景镇招录在村挂职本土人才高频重点模拟试卷提升(共500题附带答案详解)
- 《Lesson2 It's a small nose》(说课稿及反思)-2024-2025学年鲁科版(五四学制)(三起)(2024)英语三年级上册
- JJF(津) 04-2020 实时荧光定量PCR仪校准规范
- 展会商务礼仪培训
- 医美诊所院感知识培训课件
- 《地震反演技术》课件
- 冷冻食品供货方案
- 2024年小学生航空航天知识竞赛题库附答案 (共150题)
- 万达绩效管理案例分析
- 主动脉内球囊反搏术的应用与护理
评论
0/150
提交评论