已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械行业月报:持续人形机器人、AIDC配套设备关注低位滞涨板块的轮动机遇
- 固收基金四季报分析:增配债底强化防御业绩分化凸显结构机遇
- 2026年天津河北区高三期末高考语文模拟试卷(含答案详解)
- 探寻中国经常项目变动轨迹及其多维影响因素
- 智慧养老新时代:2025年城市社区养老服务体系建设可行性研究报告
- 2026年智能穿戴设备在健康监测领域的行业报告
- 行政采购成本控制指南
- 房地产销售团队客户转化率与市场敏感度绩效表
- 蜜蜂采蜜的故事童话8篇范文
- IT技术支持流程标准化工单管理模板
- 常州市2025-2026学年第一学期高三期末质量调研政治+答案
- 居家养老新解:北京市海淀区居家失能互助保险的多维剖析与展望
- 2023年嘉兴市直属机关遴选公务员笔试真题汇编附答案解析(夺冠)
- 【《拼多多平台生鲜农产品物流供应链情况的案例分析》8000字】
- 签字版离婚协议书范本
- 《神笔马良》:儿童读书分享
- 2025-2030中国精酿啤酒市场消费特征与渠道拓展战略研究报告
- 吊车承包合同2025年
- 餐饮楼面管理制度细则
- 外研版五年级英语下册单词表
- 《木兰诗》历年中考古诗欣赏试题汇编(截至2024年)
评论
0/150
提交评论