第八章数据库管理系统第章数据库管理系统_第1页
第八章数据库管理系统第章数据库管理系统_第2页
第八章数据库管理系统第章数据库管理系统_第3页
第八章数据库管理系统第章数据库管理系统_第4页
第八章数据库管理系统第章数据库管理系统_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章数据库管理系统Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004A-c2c0e11ssAs2p0os0e3

Pty

Ltd.第8章数据库管理系统

Access

20038.2

Access

2003的基本操作8.3数据排序与定位8.4数据查询与统计8.5窗体和报表8.1

Access

2E0v0a3l数ua据ti库on基on础ly.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.1

Access

2003数据库基础Access

2003数据库中使用的一些术语:表:表是关系数据库中最基本的对象。表中存放了具有特定主题的数据信息。表中的一行称为一条“记录”,表的每一列表示同一种类型的数据,称为“字段”。每一个字段有一个名称,称为“字段名”。个表中获取需要的数据,作为窗体、报表或数据访问页的数据源。编辑和控制程序的运行。时具备分析和汇总的功能。宏:属于Office的公用高级功能,用来自动执行任务的一个操作或一组操作。模块:属于Access的高级功能,存储在一起作为一个命题单元的声明、语句和过程的集合。有两种类型的模块。标准模块和类模块。查询:通过设置查询条件,E从v表a中l选u择at所i需o要n的o数n据l。y查询可以从多.ate•d

窗wi体t:h向A用s户p提o供se一.个S交l互i式de的s图形fo界r面.,N用E于T数3据.的5输C入l、i显en示t、Profi报表:用于C按o照p用yr户i的g规h范t打2印0已0设4-定2了0格1式1且A组s织po好s的e信P息t,y它L同td.8.1

Access

2003数据库基础数据访问页:根据用户需求建立的网页。设计视图:用于新建数据库对象或修改现有数据库对象的设计显示方式。条件:进行搜索或筛选时,字段必须满足的准则部分。表达式:用于执行计算、操作字符、测试数据或设置条件,是算术或逻辑运算符、常数、函数和字段名称、空间和属性的任意组合,计算结果为单个值。控件:在窗体和报表中,用户控制程序的图形用户界面对象,如标签、文本框、命令按钮等。可以使用控件来显示数据或

选项,执行操作或使用户界面容易阅读。主键:在数据库表中用E于va唯l一ua地t标io识n表o中nl的y每.条记录,可以是一个或多个字段,设置成主键的字段内容不能重复出现。ate•d

关wi系t:h

在As两p个os表e的.S公l共id字e段s

之fo间r所.建NE立T的3联.5系C。l关ie系n的t

种Pr类ofi有一对一C、o一py对r多ig和h多t

对20多0。4-2011

Aspose

Pty

Ltd.8.2

Access

2003的基本操作8.2.1创建数据库8.2.2创建数据表8.2.3数据选择8.2.6修改数据表的布局8.2.7设置数据表的关系8.2.8数据表的导入与导出Evaluation

only.ated•w8i.t2h.4As数po据s编e.辑Slides

for

.NET

3.5

Client

Profi8.2.5

C删o除py、ri复gh制t、20剪0切4-和20粘11贴A记sp录ose

Pty

Ltd.8.2.1

创建数据库1.创建空数据库2.使用向导创建数据库数据库向导提供了一种创建标准数据库的简便方法。Access2003提供了适合不同需要的许多数据库向导。利用向导可以3.打开数据库快速创建各种用途的数据Ev库a。luation

only.at•ed(1w)i打th开A“s文po件s”e.菜S单li,d在es下f拉o菜r

单.N底E部T

列3.出5了C最li近e编nt辑P过rofi的几个数据Co库p文yr件i,gh单t击2文00件4名-2可0直11接A打s开po相s应e的Pt数y据L库td。.(2)选择“文件”|“打开”命令。(3)单击工具栏中的“打开”按钮。(4)按Ctrl+O组合键。使用上述几种方法都将打开“打开”对话框,在其中选择要打开的文件,或者在“文件名”文本框中输入文件名,单击

“打开”按钮,即可打开相应的数据库。8.2.2

创建数据表1.通过输入数据创建数据表(1)在数据库窗口中双击“通过输入创建数据表”选项,(2)将光标置于要修改的字段名上,如“字段1”,光选择“重命名列”命令。或者通过双击字段名也可以更改字段名。这时所选字段变为可修改的状态,在上面输入新的字段名,如“学号”。用同样的方法,修改“字段2”为“姓名”,并调整列的宽度。(3)在表中输入相关的数据,如图8.4所示。(4)选择“文件”|“保存”命令,弹出“另存为”对话框。在“表名称”文本框中输入表的名称,然后单击

“确定”按钮即可。打开一个空数据表。Evaluation

only.ated

w标it会h变A成sp黑o色se的.向Sl下i箭de头s,f这or时.单N击ET鼠3标.左5

键Cl,i该en列t

Profi变为黑色Co,p然yr后i单gh击t鼠2标00右4键-2,0在11弹A出s的po快s捷e

菜Pt单y中Ltd.8.2.2

创建数据表2.使用向导创建数据表(1)打开创建好的数据库窗口,在“对象”栏中选择

“表”选项。钮,然后在“示例表”列表框中分别选中“地址ID”、“名字”、“姓氏”“地址”4个字段,并将它们加入“新表中的字段”列表中。(4)选定相应的字段,单击“重命名字段”按钮,可打开“重命名字段”对话框,在其中可以给字段重新命名,然后单击“确定”按钮返回。(4)选定相应的字段,单击“重命名字段”按钮,可打

开“重命名字段”对话框,在其中可以给字段重新命名,然后单击“确定”按钮返回。(2)在右侧窗格中双E击v“al使u用at向i导on创o建n表ly”.选项,弹出

“表向导”对话框,如图8.5所示。ated•wi(t3)h在A左sp侧o选se择.表Sl的i类de型s。f选or中.“N商ET务3”.或“C5

l个i人en”t单Profi选按钮C,o视py用r户ig的h需t

要20而0定4-。2这01里1选A中sp“o个se人P”t单y

选Lt按d.8.2.2

创建数据表(5)设置好全部的字段后,单击“下一步”按钮,弹出对话框,在“请指定表的名称”文本框中输入表的名称。

然后在“请确定是滞用向导设置主键”下如果选中“是,帮我设置一个主键”单选按钮,系统会自动添加一个字出的对话框中选择向导创建表后的动作,此处选中“直接向表中输入数据”单选按钮。选中“显示关于处理表的帮助信息”复选框,可以指定系统显示帮助信息。(7)单击“完成”按钮,系统将建立一个“地址表”,并打开图8.6所示的窗口。在表中输入数据,然后在主窗口中选择“文件”|“保存”命令,将其保存即可。段作为主键;选中“不Ev,a让lu我a自ti己o设n

置on主l键y.”单选按钮,系统会提示在表中指定一个字段作为主键。一般情况下,ated

w选it择h第A一sp项o。se.Slides

for

.NET

3.5

Client

Profi(6)单击C“op下y一ri步g”ht按2钮0,04再-单20击1“1

下As一p步os”e按P钮ty,L在t弹d.8.2.2

创建数据表3.使用设计器创建数据表(1)打开创建好的数据库窗口,在“对象”栏中选择“表”选项。(2)在右侧窗格中双击“使用设计器创建表”选项,弹出图8.7所示的表设计器。据类型”下拉列表框)。(3)在“字段名称”下的E文va本l框ua中t输io入n字o段nl的y名.称,它将作为表的列标题;在“数据类型”下拉列表框中选择一种数据类ated型w(i当t光h标As移p至os“e数.S据l类id型e”s下fo的r文.本NE框T时3,.5会C自l动ie产n生t“Pr数ofi常用的数据C类op型y含ri义g如ht下2:004-2011

Aspose

Pty

Ltd.备注:起提示作用的可变长度文本,最多可以有65536个字符。数字:可以参与数学计算的数据,如重量、成绩等。日期/时间:表示日期或者详细时间。货币:用于表示货币的专用数字类型。自动编号:对每一条记录进行顺序编号,用于唯一地区分每一条记录。是/否:只有两个值,用于诸如“是否对错”等字段。8.2.2

创建数据表的项目设为“否”。•大病史”等;其他设为“否”。(5)用相同的方法设置各个字段,完成表的基本设计。(6)在创建表的过程中,还有关键的一步,便是为表设置一个“主关键字”(即数据表的名字),它是一个数据的“身份证”。选定要设置关键字的那一行,单击鼠标右键,在弹出的快捷菜单中选择“主键”命令。(4)在窗口的下半部分“常规”选项卡中可对字段的属性进

行设置。这是一项很重要的工作,关系到表中数据的可靠性。初学者应掌握的有以下几方面。字段大小:对于文本字段,就是文本包含的字符数,其他类型的字段可参阅Access帮助。字段越小,处理的速度越快,但若小于数据所需的长度Ev就a会lu丢a失ti数o据n。only.at•ed必w填i字th段A:s将po表s中e.一S定li要d填es的f项o目r

设.N为E“T

是3.”5,C可li填e可nt不P填rofi允许空字符C串op:y一ri定g要ht填2但0可04以-为20空1的1

设As为p“os是e”P,ty如L“t重d.8.2.2

创建数据表(7)设置完成后,主键字段前会显示一个钥匙形状的图标,如图8.8所示,表明该字段已经被设置为“主键”。(8)单击工具栏上的“Ev保a存lu”a按ti钮o,n

然on后l单y.击表设计器ated

w右it上h角A的sp“o关se闭.窗Sl口i”de按s钮f即or可.。N这ET时3,.在5

数Cl据i库en窗t

Profi口中显示了刚才保存的表名。本例中保存的表名为“学生成Co绩p”yr。ight

2004-2011

Aspose

Pty

Ltd.(9)在“数据库”窗口中双击刚创建的“学生成绩”表,将其打开。在其中输入相关数据,结果如图8.9所示。8.2.3

数据选择1.选定一条记录单击表左侧的“记录选择器”(表左侧的一列小方格),即可选定整条数据。2.选定多条记录(1)单击要选定的一条记录的“记录选择器”,同时按住鼠标左键不放。(2)向下拖动鼠标,直到覆盖所有要选定的数据,释放鼠标,Evaluation

only.ated

w结i果th如A图s8p.o10s所e.示S。lides

for

.NET

3.5

Client

Profi3.选定整Co个p数yr据i表ght

2004-2011

Aspose

Pty

Ltd.要选定全部记录,除了使用上述方法之外,还可以用以下方法。(1)单击字段名行(第一行)中的“记录选择器”,整个表格都会被选定。(2)选择“编辑”|“选择所有记录”命令。(3)按Ctrl+A组合键。选定全部记录后的结果如图8.11所示。8.2.4

数据编辑符,直接修改即可。•使用键盘在表中移动光标比使用鼠标更为方便,下面列出一些常用的键。Enter:将光标移至右侧的单元格中,如果在最右侧,则移至下一行首单元格。Tab:功能同Enter键。Shift+Tab:将光标移至左侧的单元格中。方向键:移动光标。PgUp:向上翻页。PgDn:向下翻

页。1.添加记录如果当前表是一个空表,那么在表中直接输入数据即可。如果要给已有记录的表中添加新的记录,可选择“插入”|“新记录”命令。2.编辑记录在一条记录中,当光标E移v入al一u个at字i段on时o,n整ly个.字段都会被选中。这时输入数据,系统会自动删除当前的数据,用新输入ated的wi数t据h代As替p。os如e果.S只l想id编e辑s部fo分r字.符NE,T可3单.5击C想l要ie编n辑t的Pr字ofi3.在表中C移o动py光r标ight

2004-2011

Aspose

Pty

Ltd.8.2.4

数据编辑4.保存数据(1)光标移动到另一条记录时,原记录中的数据即被保存。(2)有时会在一个字段中工作很长时间,又不希望用把光标移出去的方法保存,这时可以按Shift+Enter组合键来保存数据。(3)对记录中的字段进行编辑时,可单击“记录选择器”(表需单击想要编辑的字段即可。在Access2003中有两级撤销操作。第一级是撤销当前记录中正在编辑的字段的修改,第二级是撤销对整条记录的修改。如果没有保存所作的修改,按Esc键,则可以撤销对当前字段的修改,这是第一级撤销操作。再按一下Esc键,可把所有字段都恢复到编辑之前的数值,这是第二级撤销操作。如果按前面介绍的任意一种方法保存了记录,则只能单击工具栏中的“撤销”按钮撤销操作。左侧的一列小方格)上的E铅va笔l图ua标t来io保n存o改nl动y的.数据,此时整ated条w记it录h同A时sp被o选se中.。Sl要i想de继s续f编or辑.同N一ET条3记.录5中Cl的i字en段t,P只rofi5.撤销操作Copyright

2004-2011

Aspose

Pty

Ltd.8.2.5

删除、复制、剪切和粘贴记录1.删除记录(1)选定要删除的记录。(2)按Delete键,系统弹出警告对话框,以防由于误操作删除记录。(3)单击“是”按钮,选定的记录即被删除。Evaluation

only.ate•d

w2.i复th制A、s剪po切s记e.录Slides

for

.NET

3.5

Client

Profi(1)选定C要o复py制r或ig剪h切t的20记0录4-。2011

Aspose

Pty

Ltd.(2)在其上右击,在弹出的快捷菜单中选择“复制”命令,选定的记录将被复制到剪贴板中。可把它们粘贴到其他结构相同的表中,也可以粘贴到其他文件中。例如,Word文档和

Excel工作表。如果在快捷菜单中选择的是“剪切”命令,系统会在给出提示后删除表中的记录。8.2.5

删除、复制、剪切和粘贴记录3.粘贴记录(1)右击表中的“记录选择器”。(2)在弹出的快捷菜单Ev中a选lu择a“ti粘o贴n

”on命l令y.,除了主键ated

w字it段h和A唯sp一o值se字.段Sl外i,de剪s贴f板or中.的N记ET录3将.全5

部Cl被i粘en贴t

Profi到表中。(3)如果Co把p复yr制i的gh记t录2粘00贴4在-2同0一11张A表s中po,s系e统Pt会y给L出td.警告。单击“是”按钮执行该操作,单击“否”按钮取消该操作。8.2.6

修改数据表的布局1.调整列宽和行高调整列宽的操作步骤如下所述。(1)将光标指向该字段名的右边界。(2)待光标变成左右双Ev向a箭lu头a时ti,o按n住on鼠l标y.左键并左右拖ated

w动it鼠h标A,sp即o可se改.变Sl该i列de的s宽f度or,.如N图ET8.312.所5示Cl。ient

Profi调整行高,可将光标指向左端“记录选择器”的上或下边界,待光Co标p变yr成i上gh下t双2向00箭4头-2后0,11上A下s拖po动s鼠e标Pt即y可L改td变.表中所有行的高度。在拖动过程中,将会出现一条水平线表示新的高度。2.移动列要单独移动某列,先单击该列的标题选定该列,然后按住鼠标左键,再拖动该列到新的位置后释放鼠标即可。8.2.6

修改数据表的布局菜单。3.锁定列的位置编辑数据库时,有时需要在一个特定的列滚动时而其他列静止不动,这时可以将其他列冻结。这里以图8.12中“高等数学”所在的列为例,介绍其操作步骤。(1)右击要冻结的列,在Ev该a列lu被a选ti定o的n

同on时l会y.弹出一个快捷ate•d(w2i)t在h快A捷sp菜o单se中.选Sl择i“de冻s结f列or”.命N令ET,3则.该5列Cl就i会en自t动P移rofi至第一列C的o位py置r。ig表h向t右20侧0移4-动2时01,1可A以sp看o到se滚P动t时y只Lt有d冻.结的列留在原位置不动。要冻结多个列,首先在要冻结的第一列上按住鼠标左键,拖动鼠标直到要冻结的最后一列释放鼠标,此时有多个列被选定。然后选择“格式”|“冻结列”命令即可。要取消列的冻结,可选择“格式”|“取消对所有列的冻结”命令。只能全部取消所有列的冻结,而不能只取消其中的几列。8.2.6

修改数据表的布局4.暂时隐藏列隐藏列的操作步骤如下所述。(1)右击要隐藏的列标题,选择该列,同时弹出一个快捷菜单。(2)选择快捷菜单中的“隐藏列”命令,或选择“格式”Evaluation

only.ated

w|i“th隐A藏s列po”s命e.令S,li即d可es将f选o定r隐.N藏E。T

3.5

Client

Profi如果要恢Co复p显yr示i被gh隐t藏2的00列4,-2可0进11行A如s下po操s作。Pe

ty

Ltd.(1)选择“格式”|“取消隐藏列”命令,弹出图8.13所示的对话框。(2)选中该列前的复选框,表明将在该表中取消对列的隐藏,操作完成后单击“关闭”按钮即可。8.2.7

设置数据表的关系(1)为表格创建一个主键。可参阅前面“使用设计器创建数据表”中的内容。(2)关闭所有表窗口,保持数据库窗口打开。(3)选择“工具”|“关系”命令,或者单击“数据库”工具栏上的“关系”按钮,打开“显示表”对话框,如图8.14所示。闭”按钮即可。本例中选择了“成绩表”和“学生信息”两个表,(5)双击“关系”窗口内的空白处,弹出“编辑关系”对话框。(6)在“编辑关系”对话框中单击“新建”按钮,打开图8.16所示的

“新建”对话框。在其中的4个下拉列表框中分别选择相应的内容。(7)单击“确定”按钮返回,此时的“编辑关系”对话框如图8.17所示。(8)在“编辑关系”对话框中单击“创建”按钮,返回“关系”窗口,可以看到“成绩表”与“学生信息”已经建立了关系,如图8.18所示。(4)选择要联系起来的表,E然v后a单l击u“at添i加o”n按o钮n,l此y.时会在“关系”ated

w视i图t中h显A示s相p应os的e窗.口S。l所id有e要s联f系o的r表.都N添E加T完3成.后5,C单l击ie“n关t

Profi此时的“关C系o”py窗r口i如g图h8t.125所00示4。-2011

Aspose

Pty

Ltd.8.2.8

数据表的导入与导出1.数据表的导入下面通过一个示例将Excel工作表导入到Access数据库中,

Excel工作表如图8.19所示。(1)打开创建好的数据库窗口,以“对象”栏中选择“表”选项。然后在右侧窗格中双击“通过输入数据库创建表”,建立一个空白数据库。钮,弹出图8.20所示的对话框。(4)选中“显示工作表”单选按钮,在其右侧的列表选择“销售记录”,在下边的列表框中可以预览数据表,确认后单击

“下一步”按钮。(5)在弹出的对话框中,选择是否以数据的第一行作为标题或字段名。如果导入的工作表的第一行是标题,应选中这个复选框。然后单击“下一步”按钮。(2)选择“文件”|“获取Ev外a部lu数a据ti”o|n“o导nl入y”.命令,打开ated“w导i入th”A对s话po框s。e.Slides

for

.NET

3.5

Client

Profi(3)在其中C选o择py导r入ig的h数t

据20表0的4-文2件01名1,A然sp后o单se击P“t导y

入Lt”d按.8.2.8

数据表的导入与导出(6)在弹出对话框设置导入的数据保存的位置,一般选中“新表中”单选按钮。选定后单击“下一步”按钮。(7)在弹出的对话框中选择导入表的具体字段。可以设置字段名和选择是否有索引,还可以选中“不导入字段(8)在弹出的对话框中可以设置主键。如果数据中有合选按钮。选择完毕后,单击“下一步”按钮。(9)在弹出的对话框中为表命名,本例中命名为“销售记录”。然后单击“完成”按钮,新创建的表即可显示在数据库窗口中。(10)在数据库窗口中双击“销售记录”图标,打开导入到数据库中的数据,效果如图8.21所示。或跳过”复选框。设E置v完al成u后at单i击on“o下n一ly步.”按钮。ated

w适it的h字A段sp(o必s须e.具S有li唯d一es性f),or可.以N选ET中3“.我5

自Cl己i选en择t主Profi键”单选Co按p钮yr,i否gh则t最2好00选4中-2“0让11AcAcsespso添s加e

主Pt键y”L单td.8.2.8

数据表的导入与导出2.数据表的导出(1)打开“销售记录”所在的数据库,单击“对象”栏中的“表”项目,在E右v侧al的u窗at格i中on单o击n“ly销.售记录”ated

w图it标h。Aspose.Slides

for

.NET

3.5

Client

Profi(2)选择“文件”|“导出”命令,打开“将表“销售记录”导出Co为p…yr”i对gh话t框2。004-2011

Aspose

Pty

Ltd.(3)在“文件名”文本框中输入导出后的文件名,在

“保存类型”下拉列表框中选择保存数据的类型,这里选择“Microsoft

Excel

97-2003”。(4)单击“导出”按钮,即可将数据保存为Excel文件表。8.3数据排序与定位8.3.1数据的排序8.3.2数据的定E位valuation

only.ated•wi8t.h3.A3sp数os据e.的Sl替id换es

for.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.3.1

数据的排序1.按单个列排序如果要按某一列排序,可把光标置于该列的任意位置,然后单击“表(数据库视图)”工具栏中的“升序排序”按钮或“降序排序”按钮进行升序或降序排序,也可以在该列•在Access2003中,可以进行多列排序,但这些列必须紧靠在一起且主排序必须在最左侧。如果它们不紧靠,可先将它们相邻排在一起,然后再进行排序,排序完毕后,再重新安排它们的位置即可。将各列排好后,拖动鼠标选定所有参与排序的列。单击

“表(数据库视图)”工具栏中的“升序排序”按钮或“降序排序”按钮即可进行排序。中单击鼠标右键,在弹E出va的l快ua捷t菜io单n中o选nl择y“.升序”或“降序”命令,此时表中所有的数据将按该字段的值进行ated

排wi序t。h

Aspose.Slides

for

.NET

3.5

Client

Profi2.按多个C列op排y序right

2004-2011

Aspose

Pty

Ltd.8.3.2

数据的定位(1)打开要查找的数据表,选择“编辑”|“查找”命令,打开“查找和替换”对话框。中为“刘”;在“查找范围”下拉列表框中选择“成选项;在“搜索”下拉列表框中选择查找字段的哪一部分(相对于光标),本例中选择“全部”选项,如图8.23所示。(3)单击“查找下一个”按钮,可以看到光标停在第一个姓刘的员工的记录中,如图8.24所示。(2)在“查找内容”文Ev本a框lu中a输ti入o要n

查on找l的y.内容,本例ated

w绩it表h:A表sp”o选se项.;Sl在i“de匹s配f”or下.拉N列ET表3框.中5

选Cl择i与en查t

Profi找内容相Co匹p配yr的i部gh分t,2本00例4中-2选0择11“A字s段po任s何e

部Pt分y”Ltd.8.3.3

数据的替换(1)打开要替换的表,将光标置于“姓名”字段中,选择“编辑”|“替换”命令,打开“查找和替换”对话框。(3)在“替换为”文本框中输入“孙六”。(5)在“匹配”下拉列表框中选择“整个字段”选项。(6)在“搜索”下拉列表框中选择“全部”选项。(7)单击“查找下一处”按钮,光标就会停在“张六”上,此时单击“替换”按钮,则“张六”被替换成“孙六”,如图8.25所示。Evaluation

only.ated•wi(2t)h在A“sp查o找se内.容Sl”i文de本s框f中or输.入N“ET张3六.”5。Client

Profi(4)在“Co查p找yr范i围gh”t下2拉00列4表-2框0中11选A择s“po姓s名e”Pt选y项L。td.8.4

数据查询与统计8.4.1查找符合条件的记录8.4.2建立统计E查va询luation

only.ated•wi8t.h4.A3sp建os立e.多Sl表id查es询for.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.4.1

查找符合条件的记录图8.26“成绩表:表”窗口在一张很大的表中查找出符合条件的记录是数据库的基本功能之一,此功能在Access中可以通过查询方便地实现。下面以查询E图v8a.l26u所at示i的on“o成n绩ly表.”中的“总ated

w成it绩h”A高sp于o2s4e0.分S的li记d录es为f例o,r介.N绍E其T操3.作5步C骤li。ent

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.4.1

查找符合条件的记录图8.27所示。设计查询的第一步就是选择使用哪些表。图8.27“显示表”对话框(1)在数据库窗口中,单击“对象”栏中的“查询”项目。(2)单击数据库窗口上Ev方a的lu“at新i建on”o按n钮ly,.弹出“新ated

w建it查h询A”sp对o话se框.。Sl在i对de话s框f中or选.择N“ET设3计.视5

图Cl”i选en项t,Profi然后单击“确定”按钮。(3)在进Co入p设yr计i视gh图t时2,00将4弹-2出0“11显A示s表po”s对e话Pt框y,L如td.8.4.1查找符合条件的记录器如图8.28所示。图8.28查询设计视图(4)在该对话框中选择“成绩表”选项,单击“添加”按钮,系统就会向设计器中添加这张表的字段列表,然后单击“关闭”按钮。(5)双击字段列表中的Ev“a编lu号a”ti、o“n

学on号l”y.、“姓名”、ated

w“it高h等A数sp学o”se、.“Sl英i语de”s、f“or计.算N机ET”3和.“5

总Cl成i绩en”t

Profi等字段,Co将p它yr们i添gh加t到2查00询4设-2计0器11下A面s的po表s格e

中Pt,y此Ltd.时的设计8.4.1查找符合条件的记录“文件名”文本框中为查询命名即可。图8.29查询结果(6)在“总成绩”列的“条件”行中输入“>=240”。(7)单击“查询设计”工具栏中的“运行”按钮,便可看到查询的结果,如图8.29所示。(8)单击“查询(数据E库va视l图ua)”ti工o具n

栏on上l的y.“视图”按ated

w钮it,h返A回sp设o计se器.。Slides

for

.NET

3.5

Client

Profi(9)选择Co“p文yr件i”gh|“t

保20存0”4-命2令01,1在A打sp开o的se对P话t框y

的Ltd.8.4.2

建立统计查询这里以求“成绩表”的总成绩为例,介绍统计查询的建立方法,具体操作步骤如下所述。(1)参照8.4.1小节中的步骤(1)~(4)将“成绩表”添加到查询中。(2)双击“总成绩”字段,将其添加到表格中。单击“查询设计”工具栏中的“总计”按钮,此时的查询设计视图如图8.30所示,其中多出了“总计”一行。图8.30统计查询的设计•选项,单击“查询设计”工具栏中的“运行”按钮,便可看到查询的结果(4)选择“文件”|“保存”命令,在的“另存为”对话框中的“查询名称。弹出”文本框中为查询命名。图8.30统计查询的设计Evaluation

only.ated•w(i3t)h单击As“p总o计s”e行.S中l的i下d拉e按s钮f,or

.NET

3.5

Client

Profi在弹出的C下o拉p列y表ri框g中h选t择2“0总0计4-”2011

Aspose

Pty

Ltd.8.4.3

建立多表查询在建立多表查询之前,还需了解一下在“总计”行中给出的各函数的功能,见表8-1。Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.4.3建立多表查询下面以求“高等数学”字段的总和、“英语”字段的平均值、“计算机”字段的最小值和“总成绩”字段的最大值为例,来介绍多表查询的建立。(1)参照8.4.1小节中的步骤(1)~(4)将“成绩表”添加到查询中。(2)依次双击“成绩表”中的各字段,将它们添加到查询设计器下面的表格中。(3)依次选定不同的字段,•在相应的字段表格中,在字段表格的右侧向下箭头中选择各种函数。例如,在“高等数学”字段下选择“总计”,在“英语”字段下选择“平均值”,在“计算机”字段下选择“最小值”,在“总成绩”•字段下选择“最大值”,如图8.31所示。图8.31添加各种运算方式Evaluation

only.ate•d

单wi击t“h查A询s设p计o”se工.具S栏l上i的des

for

.NET

3.5

Client

Profi“总计”按C钮o,p分yr别i将g光h标t放2004-2011

Aspose

Pty

Ltd.8.4.3建立多表查询(4)单击“查询设计”工具栏中的“运行”按钮,便可看到查询的结果,如图8.32所示。Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.(5)设计完成后,单击“查询(数据库视图)”工具栏中的“保存”按钮,在弹出的对话框中为查询命名。8.5窗体和报表8.5.1创建窗体8.5.2利用窗体编辑数据8.5.3创建报表Evaluation

only.ated•w8i.t5h.A4sp修os改e.窗Sl体id和es报f表or

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.5.1

创建窗体开“窗体向导”对话框,如图8.33所示。图8.33“窗体向导”对话框创建窗体有3种方法:利用窗体向导创建、在设计视图中创建和快速创建简易窗体。利用窗体向导创建窗体的操作步骤如下所述。打开要创建窗体的数据库。在数据库窗口的“E对va象l”ua栏t中io单n击o“nl窗y体.”项目,ated

w然it后h双A击sp右o边se相.应Sl的i“de使s用f向or导.创N建ET窗3体.”5选Cl项i,en打t

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.5.1

创建窗体布方式。本例选中“纵栏表”单选按钮。效果。本例中选择“水墨画”样式。(7)单击“下一步”按钮,在弹出对话框的“请为窗体指定标题”文本框中输入窗体的名字。通过选择下面的单选按钮,还可以指定下一步的操作。(8)单击“完成”按钮,完成窗体的创建。创建创建好的窗体如图8.34所示。图8.34创建好的窗体(3)在“表/查询”下拉列表框中选择一个表或查询,在“可用字段”列表中会列出该表或查询的所有字段。使用两个列表中间的4个按钮,可以把“可用字段”列表中选定的字段添加到“选定的字段”列表中。(4)在“表/查询”下拉列表框中选择不同的表或查询,将所有需要的字段都添加到“选定的字段”列表中。一个窗体可以包含多个表中的字段。本例中选择“表:成绩表”下的所有可用字段。(5)单击“下一步”按钮,E弹v出a对lu话a框t,i在o其n中o选n择ly窗.体控件的排ated•w(i6)t单h击A“s下po一s步e”.按S钮li,d在e弹s出f对o话r框.中N选E择T窗3体.的5样C式li(包e括nt背Profi景颜色或图Co案p、y字r体i、gh控t件的20外0观4等-)2。0选1定1后A,s可po以s预e览P该t样y式L的td.8.5.2

利用窗体编辑数据窗体总是与数据中的表或查询相关联的,窗体中的大多数控件都访问数据源中的数据。利用窗体也可以编辑数据,例如,可以查看数据源中的数据,也可以向数据源中添加数据,还可以修改或删除数据源中的记录。1.浏览记录在视窗的底部有一个工具条,如图8.35所示。第一条记录、最后一条记录或者新记录,也可以在“记录”文本2.创建新记录要创建新记录,可在图8.35的“浏览”工具条中单击

按钮,此时一个新记录将被添加到表的末尾,并显示在窗体中,供输入信息使用。图8.35“浏览”工具条Evaluation

only.ated•wi利t用h该A工s具p条os可e以.方S便l地id浏e览s数f据o。r可.以N从E表T中3的.一5条C记l录ie跳n到t

Profi框中输入C序o号py并r按iEngthert键2,0直0接4跳-至20该1记1录A。spose

Pty

Ltd.8.5.2利用窗体编辑数据3.复制记录复制记录的操作步骤如下所述。(1)选择提供源信息的记录。先在窗体中显示该记录,然后单击窗体视图左端的垂直选择条,如图8.36所示。(2)选择“编辑”|“复制”命令,如果想同时消除源记录,可选择

“编辑”|“剪切”命令,或者鼠标在左端垂直选择条上单击鼠标右键选择“复制”或“剪切”命令。(3)在窗体中显示目的记录,然后选择“编辑”|“粘贴”命令。这时,源记录中每个控件的值都被复制到目的记录的对应控件中,但目的记录中访问主键字段后访问具有唯一值字段的控件除外。图8.36单击窗体视图中的垂直选择条选择窗体中所有字段Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.8.5.2

利用窗体编辑数据后单击“窗体视图”工具栏中的“删除记录”4.删除记录要删除一条记录,E先va在lu窗at体i中on显o示nl该y.记录,然ated

w按it钮h

,As此po时se系.统Sl会id弹es出f警or告.信NE息T,3.单5击Cl“i确en定t

”Profi按钮即C可op删yr除i记gh录t

。20一04旦-2进0行11了A删sp除os操e作Pt,y被Ltd.删除的数据将永久地丢失,不能用撤销操作来恢复数据。8.5.3创建报表•报表可从数据库中获取信息,然后将这些信息按特定方式进行组织和综合,并打印输出。报表不用于屏幕显示E。valuation

only.ated•wi自t动h

A创s建po报se表.Slides

for

.NET

3.5

Client

Profi使用向C导op创yr建ig报h表t

2004-2011

Aspose

Pty

Ltd.1.自动创建报表自动创建报表的操作步骤如下所述。(1)打开要创建报表的数据库,在数据库窗口中单击

“报表”项目,然后单击“新建”按钮,打开“新建报表”对话框。(2)在对话框底部的下拉列表框中选择作为数据报表的图8.37纵栏式报表来源。这里选择“成E绩v表al”u作at为i数on据o来n源ly。.(3)在上面的列表中选择报表格式,这里选择“自动创ated

w建it报h表A:sp纵o栏se式.”Sl格i式de,s则f创or建.的N报ET表3如.图5

8C.l3i7所en示t,Profi每一个字Co段p独yr占i一gh行t。2004-2011

Aspose

Pty

Ltd.2.使用向导创建报表(1)打开要创建报表的数据库,在左侧的“对象”栏中单击“报表”项目,双击右边相应的“使用向导创建报表”选项,打开“报表向导”对话框。(2)在“表/查询”下拉列表框中选择一个表或查询,在“可用字段”列表中会列出该表或查询中的所有字段,然后使用中间的4个按钮,把从“可用字段”列表中选定的字段添加到“选定的字段”列表中。的字段都添加到“选定的字段”列表中。一个报表可以包含多个表中的字段。(3)在“表/查询”下拉列E表va框l中u选a择t不io同n的表on或l查y询.,将所有需要ated

with

Aspose.Slides

for

.NET

3.5

Client

Profi(4)单击“Co下p一y步r”i按gh钮t,2在0弹0出4对-话20框1中1选A择s是p否o添s加分e

P组ty级别L。td.(5)单击“下一步”按钮,在弹出对话框中选择主体部分的排列顺序,第一个下拉列表框为主排序字段。(6)单击“下一步”按钮,在弹出对话框中选择报表的布局和方向。(7)单击“下一步”按钮,在弹出的对话框中选择报表样式。样式将影响报表的字体、边框和报表内容的间隔。(8)单击“下一步”按钮,在弹出的对话框的文本框中输入报表的标题。还可以利用对话框中间的单选按钮选择创建完成后的动作。(9)单击“完成”按钮,创建好报表。8.5.4

修改窗体和报表修改窗体和修改报表的方法类似。因此,下面只介绍修改窗体的方法。修改窗体需在设计视图中进行,可添加、删除或修改组成窗体的控件,包括文本框、标签、列表框、选项按钮、命令按钮等。图8.38拖动字段到未添加控件前的窗体Evaluation

only.在数据库窗口中,右击要修改的窗体图标,在弹出的ated

wi快t捷h

菜As单p中os选e择.S“l设id计e视s

图fo”r选.项NE,T进3入.5图C8l.3i8e所n示t

的Profi“成绩C表o:py窗r体ig”h视t

图20。04-2011

Aspose

Pty

Ltd.8.5.4

修改窗体和报表图8.38拖动字段到未添加控件前的窗体修改窗体和修改报表的方法类似。因此,下面只介绍修改窗体的方法。修改窗体需在设计视图中进行,可添加、删除或修改组成窗体的控件,包括文本框、标签、列表框、选项按钮、命令按钮等。Evaluation

only.ated•wi在t数h据As库p窗os口e中.S,l右id击e要s修fo改r的.窗NE体T图3标.5,C在l弹ie出n的t

Profi快捷菜单中选择“设计视图”选项,进入图8.38所示的“成绩表Co:p窗yr体i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论