《Delphi 7数据库编程学习捷径》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:敬喜,王昀编著
  • 出 版 社:北京:北京科海电子出版社
  • 出版年份:2003
  • ISBN:7900372164
  • 页数:429 页
图书介绍:本书讲述了使用数据库桌面(DBD)生成数据库,数据库的操作(查询、插入、删除、更新等),使用窗体向导生成窗体,制作数据输入窗体、多窗体和打印窗体等诸多内容。

目 录 1

第1章 Delphi 7集成开发环境(IDE)介绍 1

1.1 关于Delphi 1

1.2 Delphi7 IDE运行界面 2

1.3 Delphi 7主窗口 2

1.3.1主菜单 3

1.3.2组件模板 4

1.3.3快捷工具条 4

1.4窗体窗口 5

1.5代码编辑窗口 5

1.6对象查看器 7

1.7对象树形结构浏览窗口 8

1.8思考题 9

2.1 Delphi 7数据库特性 10

第2章Delphi 7数据库系统概述 10

2.1.1数据访问组件 11

2.1.2数据控制组件 14

2.1.3 Delphi 7组件库中的TField组件类 15

2.2数据库桌面和窗体向导 16

2.2.1数据库桌面(DBD:Database Desktop) 16

2.2.2数据库窗体向导(Database Form Wizard) 17

2.3 开发数据库应用程序的…般步骤 18

2.4思考题 20

第3章Delphi 7和数据库 21

3.1 Delphi 7的基本操作 21

3.1.1创建一个Delphi 7工程(Project) 21

3.1.2定制窗体 22

3.2数据库设计 37

3.2.1设计一个商品销售数据库(简称PSDB) 37

3.2.2关系型数据库 39

3.2.3数据库表间的关联 42

3.2.4设计数据库表的数据 44

3.3思考题 45

第4章创建数据库 46

4.1数据库桌面 46

4.2 设置工作目录及其别名 46

4.3用数据库桌面创建数据库 48

4.4创建Delphi数据库程序 55

4.4.1 建立一个新的工程 55

4.4.2使用数据库窗体向导创建窗体 56

4.4.3执行MyCust程序 59

4.4.4关于MyCust工程窗体 60

4.5 对数据库开发工具的进一步认识 60

4.5.1数据库桌面 61

4.5.2数据库窗体向导 61

4.6思考题 64

第5章读写字段值 65

5.1 FormCreate过程 65

5.2列编辑器 67

5.2.1选择显示字段 67

5.2.2 不可见字段对象 69

5.3用编写代码来设置对象(组件)的属性 71

5.3.1定制Form2窗体的布局 71

5.3.2 对象功能设计 73

5.3.3用代码改变字段属性 74

5.3.4读字段值 81

5.3.5把字段值赋予变量 83

5.3.6设置字段值 87

5.4公有变量和私有变呈 90

5.5思考题 91

6.1.1创建Parts.db表 93

第6章计算字段 93

6.1 创建Parts.db表和Items.db表 93

6.1.2创建Items.db表 95

6.2实现TotPrice.EXE程序 97

6.3在表中输入数据 101

6.3.1 使用TotPrice程序给Items.db表输入数据 101

6.3.2 在 Parts.db表中输入数据 102

6.3.3 Customer.db表的数据 103

6.4选择字段和添加字段对象 104

6.4.1 修改Name属性 104

6.4.2 制作Exit按钮 105

6.4.3给TotPrice工程增加Parts.db表 106

6.4.4字段编辑器和列编辑器 108

6.4.5 使用字段编辑器选择字段 112

6.4.6放置计算字段 114

6.4.7 将 Description字段的值填入到ItemDescription 118

6.4.8计算总价TotalPrice 121

6.4.9用代码更新TotalPrice列的内容 123

6.4.10总结与提高 124

6.5思考题 126

第7章链接表 127

7.1 一对多关系 127

7.2链接表 128

7.2.1 主索 引和次级索引 128

7.2.2数据库窗体向导的链接表功能 129

7.3创建Customer.db表和Items.db表的“一对多”关系 132

7.3.1制作One2Many程序 132

7.3.2设置Table组件 Name属性 139

7.3.3放置Exit按钮 140

7.4.1 Parts.db表和Items.db表的“一对多”关系的实例 141

7.4创建Parts.db表和Items.db表的“一对多”关系 141

7.4.2 为 Items.db表建立另一个次级索引 143

7.4.3制作PartItem程序 146

7.4.4制作Exit按钮 153

7.5控件TDataSource、TTable和 TDBGrid的作用 154

7.6思考题 155

第8章查找和确认数据 156

8.1编写查找程序 156

8.2 确认输入数据的合法性 166

8.2.1 基于表的确认技术 166

8.2.2基于编码的确认技术 166

8.3按其他字段检索 174

8.3.1 定义次级索引 174

8.3.2编写检索Customer.db表LastName字段的程序 177

8.4.1 建立参照完整性 178

8.4参照完整性 178

8.4.2验证参照完整性 180

8.5源程序CSearch.pas 181

8.6思考题 183

第9章制作数据输入窗体 184

9.1程序设计 184

9.1.1 设计数据库表Clients.db 184

9.1.2创建数据库表Clients.db的结构 185

9.1.3 修饰数据库表Clients.db的结构 186

9.1.4创建Clients工程 187

9.1.5制作Exit按钮 189

9.1.6在窗体frmClients 中放置Table、DataSource和DBGrid控件 189

9.2在窗体中放置DBText控件 193

9.3在FormCreate过程中编写代码 196

9.4试验Clients程序 197

9.5在窗体中放置DBEdit和Label控件 198

9.6.1制作插入记录按钮 203

9.6在窗体中制作插入、删除记录按钮 203

9.6.2制作删除记录按钮 205

9.7给表排序 207

9.7.1按不同字段对表进行排序 207

9.7.2测试Clients程序的功能 213

9.8 CClients.pas程序清单 216

9.9思考题 218

第10章列表和查找表 219

10.1在数据输入窗体中使用列表 219

10.1.1 在Clients.db表中增加一个新字段 219

10.1.2创建MyList工程 221

10.1.3给窗体对象的过程添加代码 223

10.1.4制作列表 225

10.2在DBComboBox控件中添加列表项 226

10.3.1输入字段和从列表项中选择字段 228

10.3列表的应用 228

10.3.2创建Salesper.db表和修改C1ients.db表 231

10.3.3创建MyLookup工程 232

10.3.4更新表Clients.db的SalesPersonNum字段 236

10.4思考题 241

第11章查询和设定范围 242

11.1 创建OnlyJim工程 242

11.2放置终止程序按钮Exit 244

11.3建立SQL查询 245

11.3.1静态查询 245

11.3.2动态查询 248

11.4设置查询记录范围 256

11.4.1 创建SetRange工程 256

11.4.2添加字段对象 259

11.4.3实现Set Range按钮 260

11.5.2设计SQL编辑器 262

11.5.1 Query控件 262

11.5创建SQL编辑器 262

11.6思考题 275

第12章多窗体和打印窗体 276

12.1创建AddView工程 276

12.2在工程中添加窗体 279

12.2.1添加 Forml和Form2窗体 279

12.2.2定制Forml和Form2窗体 280

12.2.3 以模式方式显示Clients和Parts窗体 281

12.2.4显示非模式的Clients窗体 283

12.2.5实现Clients和 Parts窗体 283

12.2.6制作打印窗体 286

12.2.7创建书签 288

12.3源程序清单 291

12.4思考题 295

13.2创建报表工程 296

13.1什么是报表 296

第13章制作报表 296

13.3创建报表 297

13.3.1创建空白表 297

13.3.2报表设计 300

13.3.3实现报表 301

13.3.4运行时打印报表 317

13.4思考题 320

第14章开发图表 321

14.1利用TeeChart 开发图表样本 321

14.1.1 开发图表(图表样本)的步骤 321

14.1.2 Chart和Series标签页及图表属性设置 325

14.1.3打印预览和打印输出图表 326

14.1.4导出图表 327

14.1.5图表的数据源 328

14.2.1准备数据库表 329

14.2创建图表 329

14.2.2定制图表窗体 330

14.2.3创建图表样本 332

14.2.4加载字段值 334

14.2.5制作图表的程序清单 339

14.3思考题 340

第15章将图或文件存入数据库 341

15.1使用DBMemo控件存储数据 341

15.2使用DBImage控件存储图像及演示动画片 346

15.3程序清单 356

15.4思考题 359

第16章编写多媒体数据库应用程序 360

16.1创建MM.EXE程序 360

16.1.1创建表MM.DB(MM代表多媒体) 360

16.1.3实现frmFillMM窗体 361

16.1.2创建MM项目 361

16.1.4实现编辑表MM.DB功能 363

16.2使用 DBRadioGroup控件 366

16.3 使用frmFillMM窗体向表MM.DB中添加记录 369

16.4 创建一个用于显示的窗体frmShow 371

16.4.1创建窗体frmShow 371

16.4.2显示窗体frmShow 372

16.4.3在窗体frmShow中添加控件 374

16.5建立SQL语句 376

16.5.1建立SQL的可变参数 376

16.5.2定义可变参数DeviceName 377

16.5.3播放记录内容 379

16.6 动态SQL语句 381

16.6.1给optWAV(播放声音)单选按钮的 OnClick事件添加代码 381

16.6.2给optAvi(播放电影)单选按钮的OnClick事件添加代码 382

16.6.3测试动态SQL语句 382

16.7播放电影 383

16.7.1 多媒体控件MediaPlayer及其常用属性 384

16.7.2在frmShow窗体中放置多媒体控件 385

16.7.3 增加字段对象 385

16.7.4设置多媒体控件MediaPlayer 386

16.7.5打开WAV 进程 386

16.7.6给Move单选按钮的OnClick事件添加代码 387

16.7.7给Navigator控件的OnClick事件添加代码 388

16.7.8实现MIDI(合成音乐)功能 388

16.7.9实现PCSpeaker(计算机扬声器)功能 390

16.7.10实现CD唱片功能 392

16.8多媒体数据库应用程序清单 393

16.9思考题 397

17.1 XSGS系统数据库设计 398

17.1.1 XSGS系统数据结构设计 398

第17章数据库开发实例——学生管理系统 398

17.1.2创建XSGS数据库的录入窗口和主窗体 399

17.2定制数据录入窗体Form2 400

17.3定制主窗体Forml 402

17.3.1建立友好的界面 402

17.3.2在主窗体上创建主菜单 404

17.4创建查询窗体Form3 405

17.4.1增加一个新窗体Form3 406

17.4.2 定制Form3窗体 406

17.5编写代码 407

17.5.1 编写主菜单的代码 407

17.5.2编写查询事件代码 408

17.5.3编写执行查询事件代码 410

17.6 行程序 412

17.7思考题 414

附录思考题参考答案 415