SQL动态参数操作数据库及报表设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八次实验:SQL动态参数操作数据库及报表设计
一、实验目的:
1. 熟练掌握数据库组件AdoQuery的连接操作;
2. 熟悉Delphi制作完成数据库SQL中Select命令完成查找操作的应用程序;
3. 熟悉数据库的SQL中:修改、添加、删除;
4. 掌握动态参数操作数据库;
5. 掌握制作数据报表。
二、实验内容:
1. 完成Delphi制作的学生的宿舍信息应用程序中的Select查找;
2. 完成Insert、Update、Delete的SQL命令操作;
3. 完成动态参数的设制并制作主/明细表的应用操作程序;
4. 学习应用QuickRep组件完成数据库报表。
三、实验步骤
1.连接数据库MicroSoft表到Delphi的程序中,
1). 分析学生宿舍信息包含的结构内容:
2). 建立关系数据库结构:
3). 利用MicroSoft Access 建立该表
4).连接数据库:
1〉adoQuery
2〉DataSource
3〉DBgrid
4).
查询男生信息
AdoQuery1. close;
Adoquery1.SQL . clear;
AdoQuery1. SQL . Add(‘Select * from XX表
Where 性别= ’+edit1.text{‘男’})Adoquery1.SQL.open;
2. 完成数据库的修改,添加,删除操作:
1). 将工程文件打开(可以使用以往的程序架构);
2). 添加组件:
Panel 面板一个;MainMenu菜单一个;文本显示框多个;AdoTable,Datasource,DBgrid,DBtext连接组建多个;
按钮组建多个。
3). 修改属性:
4). 添加功能代码
a> 修改:
……………………
AdoQuery1. SQL . Add(‘Update XX表
Set xx字段=值
Where 性别= ’+edit1.text{‘男’})
……………………
b> 添加:
……………………
AdoQuery1. SQL . Add(‘Insert Into XX表(xx字段……)
Valuse(xx字段的值……))
……………………
c> 删除:
……………………
AdoQuery1. SQL . Add(‘Delete From XX表
Where 性别= ’+edit1.text{‘男’})……………………
3.学习应用AdoQuery组件操作Select命令完成数据库动态查询的主明细表操作。
制作一张宿舍结构表、班级信息表;
1). 将工程文件打开(可以使用以往的程序架构);
2). 添加组件:
Panel 面板一个;MainMenu菜单一个;文本显示框多个;AdoTable,Datasource,DBgrid,DBtext连接组建多个;
按钮组建多个AdoQuery 、DataSource 、dbgrid。
3). 修改属性:
DBLookupCombobox1:
4).
4. 制作报表
5. 实验结果
实验内容运行效果;
四、心得体会
心得:本次设计的新知识有:…….
体会:本次操作中最有难度和不懂的地方:……..
6AMD-PDJ686-APME9D-9CDR
YVX-27C。