《Access 2013 Web编程》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:(美)海宁著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302390732
  • 页数:716 页
图书介绍:Access 2013的所有变化都致力于提升用户的Web应用开发和传统数据库开发体验。本书由4位Access MVP执笔,展示了如何快速开始新解决方案、升级已有项目等。基于真实场景,强调创建低成本的解决方案,展示如何发挥和使用Access 2013的新特性。

第Ⅰ部分 Access Web应用设计与开发 3

第1章 Access Web应用和架构概述 3

1.1 在Access 2013中弃用的组件 3

1.1.1 Access数据项目 4

1.1.2 Access复制选项(Jet Replication) 5

1.1.3 Access 2003菜单和工具栏 5

1.1.4 导入/导出/链接到Jet 3.x和dBASE文件 6

1.1.5 数据透视表和数据透视图 7

1.1.6 通过电子邮件收集数据 7

1.1.7 SharePoint工作流 7

1.1.8 Access源代码管理 8

1.1.9 Access包解决方案向导(Packaging Wizard) 8

1.1.10 Access升迁向导(Upsizing Wizard) 9

1.1.11 创建Access Web数据库 9

1.2 Access 2013中的新增组件 10

1.2.1 数据库比较工具 10

1.2.2 审计和控制管理服务器 11

1.3 什么是应用 12

1.4 如何托管应用 13

1.5 如何发布应用程序 14

1.5.1 针对公用解决方案的应用市场 14

1.5.2 针对内部解决方案的App Catalog 14

1.6 如何在应用中管理安全和信任 16

1.6.1 为应用建立SharePoint站点 17

1.6.2 建立Office 365的试用账户 18

1.7 解决业务问题 21

1.8 Maid To Order Work Schedule数据库 21

1.9 本章小结 21

第2章 设计表 23

2.1 创建一个空的应用程序 24

2.2 记住登录信息 25

2.3 创建表 27

2.3.1 使用名词创建表 27

2.3.2 从导入的数据源创建表 28

2.3.3 使用传统的方式创建表 32

2.4 表及其相关视图 32

2.5 与以前版本不同的数据类型 33

2.5.1 文本数据类型 34

2.5.2 超链接数据类型 35

2.5.3 数值数据类型 35

2.5.4 日期/时间类型 35

2.5.5 图像数据类型 36

2.5.6 Lookup数据类型 36

2.5.7 列的属性 36

2.6 链接SharePoint列表 36

2.7 本章小结 38

第3章 熟悉新的用户界面 39

3.1 Web导航 39

3.1.1 导航工具 40

3.1.2 新的布局方法 44

3.1.3 视图的类型 45

3.1.4 新的功能区 47

3.2 对移动设备的支持 51

3.3 SharePoint和Office 365 55

3.3.1 通过团队站点创建Access Web应用 57

3.3.2 删除Access Web应用 59

3.3.3 共享Access Web应用程序 59

3.4 本章小结 60

第4章 设计视图 61

4.1 视图设计界面 62

4.1.1 功能区 63

4.1.2 Tiles组 64

4.1.3 链接和创建视图 65

4.1.4 字段列表 67

4.1.5 弹出属性 70

4.1.6 控件布局 74

4.1.7 复制视图 77

4.2 操作条和操作条按钮 78

4.2.1 操作条按钮属性 79

4.2.2 默认操作按钮 80

4.2.3 定制操作按钮 80

4.3 控件 81

4.3.1 改变的控件 81

4.3.2 新增控件 86

4.3.3 通用属性 90

4.3.4 仅在客户端程序中可用的控件 91

4.3.5 Web浏览器控件 91

4.4 本章小结 95

第5章 创建查询及编写表达式 97

5.1 查询架构 97

5.1.1 SQL Server视图 98

5.1.2 表值函数 99

5.2 查询设计视图的变化 100

5.2.1 查询的创建、编辑、保存和预览 100

5.2.2 手动复制查询 101

5.2.3 预览查询结果 103

5.2.4 查询宏操作 105

5.2.5 带参数的查询 105

5.2.6 使用聚合函数、唯一值以及Top值 106

5.2.7 查询属性 106

5.3 函数和表达式 108

5.3.1 分隔符 108

5.3.2 运算符的区别 108

5.3.3 常量 110

5.3.4 检查与转换数据类型 111

5.3.5 字符串函数 114

5.3.6 日期和时间函数 117

5.3.7 数学函数 119

5.3.8 其他函数 122

5.3.9 函数的使用范围 122

5.4 本章小结 124

第6章 创建宏 125

6.1 为什么需要新的与Web兼容的宏语言 125

6.1.1 宏的位置 126

6.1.2 Access中的传统工具 126

6.2 宏设计器 127

6.2.1 操作目录 128

6.2.2 表达式和表达式生成器 128

6.2.3 跟踪数据宏 129

6.2.4 参数输入框 130

6.2.5 宏链接 130

6.2.6 在宏设计器中设置操作 131

6.3 宏的分类 132

6.3.1 UI宏 132

6.3.2 数据宏 133

6.3.3 数据宏的结构 133

6.3.4 UI宏的结构 134

6.3.5 块中的宏操作 135

6.4 创建和编辑数据宏 135

6.4.1 创建独立的数据宏 136

6.4.2 使用操作目录 136

6.4.3 使用下拉列表框添加宏操作 137

6.4.4 使用程序流程操作 137

6.4.5 使用LookupRecord数据块 140

6.4.6 使用ForEachRecord和EditRecord数据块 140

6.4.7 使用DeleteRecord操作 141

6.5 创建和编辑UI宏 141

6.5.1 使用SetProperty宏 142

6.5.2 使用ChangeView和OpenPopup宏操作 144

6.5.3 使用RequeryRecords宏操作 145

6.5.4 使用数据输入操作 146

6.6 混合使用UI宏和数据宏 146

6.6.1 创建并使用参数 146

6.6.2 使用返回值 148

6.7 本章小结 149

第7章 设计表结构 151

7.1 新的数据类型 152

7.1.1 ShortText(短文本)和LongText(长文本) 152

7.1.2 数值(Number)字段 155

7.1.3 日期/时间(Date/Time)字段 157

7.1.4 货币(Currency)类型 160

7.1.5 Yes/No类型 161

7.1.6 超链接(Hyperlink)类型 161

7.1.7 图像(Image)类型 161

7.1.8 计算(Calculated)字段 163

7.1.9 查找(Lookup)字段 164

7.2 验证规则和文本 165

7.2.1 字段级别的验证 165

7.2.2 记录级别的验证 166

7.2.3 在已经有数据的情况下编辑验证规则 167

7.2.4 验证规则在设计时要考虑的问题 167

7.3 利用计算字段 168

7.3.1 创建连接字段 168

7.3.2 不写代码维护值 169

7.3.3 配置表 170

7.3.4 tally表 170

7.3.5 utility表 171

7.4 本章小结 171

第8章 设计用户界面 173

8.1 Access Web应用程序的命名规则 173

8.2 规划用户界面 174

8.3 重用CRUD视图 174

8.4 有效的导航设计 175

8.4.1 传统的导航模式 175

8.4.2 Web页面的设计原则 179

8.4.3 磁贴绑定视图和弹出视图 182

8.5 创建闪屏 183

8.6 设计索引窗体 185

8.6.1 列表视图:基于字段搜索 185

8.6.2 摘要视图:搜索聚集类型的值 188

8.6.3 数据表视图:累计筛选 195

8.7 创建查询视图 200

8.7.1 SQL的构造 200

8.7.2 筛选技术 204

8.7.3 设计要求 208

8.7.4 创建筛选表 210

8.7.5 创建数据宏以清空用户所做的选择 210

8.7.6 创建视图查询 211

8.7.7 筛选查询 213

8.7.8 建立数据宏以填充筛选表 217

8.7.9 创建弹出视图以显示筛选结果 220

8.7.10 创建单击事件处理程序 221

8.8 本章小结 222

第9章 使用宏解决业务问题 225

9.1 设计宏时需要考虑的事项 225

9.1.1 何时使用数据宏 226

9.1.2 何时使用UI宏 227

9.1.3 启动宏 228

9.2 使用独立宏 229

9.2.1 克隆记录 229

9.2.2 通过变量参数生成记录集 235

9.2.3 在不同的表中生成记录 245

9.2.4 更新和(或)删除多条记录 249

9.3 使用表事件 251

9.3.1 性能方面的注意事项 251

9.3.2 阻止删除完成的记录 251

9.3.3 从其他表中获得默认值 253

9.3.4 维护历史变化 254

9.4 本章小结 256

第10章 扩展Access Web应用 257

10.1 集成选项 258

10.1.1 安全性方面的注意事项 259

10.1.2 Web服务简介 261

10.2 链接Web应用以扩展功能 262

10.2.1 定位和添加Locations Mapper应用 262

10.2.2 配置和使用Locations Mapper应用 265

10.3 在AccessWeb应用中内嵌Web应用 272

10.4 添加支付按钮 283

10.4.1 获得PayPal的HTML页面 283

10.4.2 在SharePoint Designer工具中创建自定义页面 286

10.4.3 在自定义页面中允许使用框架 288

10.4.4 为PayPal应用程序添加HTML标记 289

10.4.5 在AccessWeb应用中显示PayPal按钮 290

10.5 添加网站邮箱 291

10.5.1 配置网站邮箱 291

10.5.2 创建网站邮箱 292

10.5.3 将团队网站邮箱作为共享工具 295

10.5.4 在AccessWeb应用中链接文档库 303

10.5.5 在AccessWeb应用中插入自定义页 304

10.6 在Web浏览器控件中使用API 309

10.6.1 创建页面以处理JavaScript代码 309

10.6.2 开发体验 312

10.6.3 添加饼图到Access Web应用中 314

10.7 在客户端使用ZIP-LOOKUP Web服务 316

10.7.1 为Web服务创建用户账号 318

10.7.2 引用库和代码 318

10.7.3 在GeoName类中使用窗体和控件事件 336

10.7.4 使用预定义的值加载验证窗体 338

10.8 本章小结 339

第11章 连接Web应用 341

11.1 文件选项卡中的Backstage视图 342

11.2 连接 343

11.2.1 启用/禁用连接 344

11.2.2 获取连接的详细信息 344

11.2.3 重置密码 345

11.3 使用Access客户端 345

11.3.1 添加VBA代码以重新链接 349

11.3.2 最佳方法 352

11.4 使用Excel 355

11.4.1 创建ODC连接 355

11.4.2 创建Excel表 358

11.4.3 创建Excel透视图 359

11.4.4 创建Excel透视表 363

11.4.5 使用外部数据的注意事项 364

11.4.6 在Web上共享Excel工作簿 367

11.5 使用SSMS 371

11.5.1 连接Web应用数据库 371

11.5.2 在Web应用数据库中添加链接服务器 373

11.5.3 在链接服务器中查询数据 378

11.5.4 使用链接服务器的可编程对象 382

11.6 本章小结 387

第12章 企业中的Web应用 389

12.1 创建文档库 390

12.1.1 创建自定义的内容类型 392

12.1.2 导入图片文件 395

12.1.3 定制文档库 396

12.1.4 定制库的功能区 397

12.1.5 版本控制 400

12.2 定制应用包 402

12.3 链接模板文件 406

12.4 同步数据与应用数据库 406

12.4.1 本地差异备份 407

12.4.2 插入和更新查询 409

12.4.3 VBA模块 415

12.5 本章小结 417

第13章 为Access Web应用实现安全模型 419

13.1 安全方面的注意事项 419

13.1.1 基于文件的安全性 420

13.1.2 基于代理的安全 420

13.1.3 SharePoint上Web应用的安全性 421

13.1.4 应用层中的安全性 421

13.2 SharePoint安全性 422

13.2.1 团队网站和个人存储 423

13.2.2 管理用户账号 423

13.2.3 扩展用户权限 426

13.2.4 外部用户账号 427

13.2.5 匿名访问 429

13.3 Web浏览器中Web应用的安全性 430

13.3.1 使用子网站来限制用户的特定应用程序使用 434

13.3.2 网站和子网站 435

13.4 在客户端解决方案中保证安全性的传统方法 445

13.5 Web应用链接文件的安全性 450

13.5.1 DNS-less链接和重链接 450

13.5.2 密码存储/非存储 451

13.5.3 本地SQL Server 468

13.6 本章小结 471

第14章 部署Access Web应用 473

14.1 部署Access Web应用 473

14.1.1 Web应用和应用程序目录 474

14.1.2 内部安装的SharePoint服务器 475

14.1.3 Web应用的版本控制 483

14.2 本章小结 492

第Ⅱ部分 客户端-服务器设计与开发 495

第15章 管理数据源 495

15.1 规范化 495

15.1.1 第一范式:删除重复组 496

15.1.2 第二范式:删除重复数据 496

15.1.3 第三范式:删除不依赖于主键的字段 497

15.1.4 其他范式 497

15.2 规范化示例 497

15.2.1 非规范化表 497

15.2.2 第一范式:删除重复组 497

15.2.3 第二范式:删除重复数据 498

15.2.4 第三范式:删除不依赖于主键的字段 499

15.3 主键 500

15.4 Access文件和数据库引擎综述 501

15.5 其他数据源 501

15.5.1 ODBC链接综述 502

15.5.2 管理链接的对象 504

15.6 有效查询外部数据 507

15.7 本章小结 510

第16章 使用VBA、API和宏编程 511

16.1 VBA 511

16.1.1 存储过程 512

16.1.2 用户定义函数 512

16.1.3 错误处理 517

16.1.4 调试 521

16.2 利用查询 522

16.2.1 增强查询技术 522

16.2.2 使用窗体查询 528

16.2.3 使用VBA飞速创建查询 530

16.3 API 532

16.3.1 获取API函数文件 532

16.3.2 映射数据类型 532

16.3.3 VBA用户自定义类型和C语言风格的结构 533

16.3.4 指针和句柄 534

16.3.5 32位与64位 534

16.3.6 汇总:创建和管理Explore窗口 535

16.3.7 API声明 539

16.3.8 声明枚举函数 540

16.3.9 声明回调函数 540

16.3.10 确定窗口的类名 541

16.3.11 EnumChildProc函数的两种不同应用 541

16.3.12 创建主程序 542

16.3.13 提取窗口信息 542

16.3.14 技巧和技术 543

16.4 数据宏介绍 545

16.4.1 为什么使用数据宏 545

16.4.2 客户端和Web数据宏的区别 546

16.4.3 数据宏使用案例 547

16.5 创建数据宏 548

16.5.1 维护计算的字段值以支持索引 548

16.5.2 维护现存数量以支持业务逻辑 551

16.5.3 数据宏与VBA 558

16.6 本章小结 559

第17章 创建直观窗体 561

17.1 创建直观窗体 562

17.1.1 清晰的布局 562

17.1.2 指导用户完成这个过程 563

17.1.3 及时显示和验证数据 563

17.1.4 用户友好的消息和提示 564

17.2 利用内置功能 564

17.2.1 文本框 564

17.2.2 标签 565

17.2.3 命令按钮 566

17.2.4 分割窗体 566

17.2.5 分割条 567

17.2.6 弹出式窗体、模式窗体或对话框窗体 568

17.3 演示窗体 569

17.3.1 Tag属性 569

17.3.2 显示图像 571

17.3.3 列表和下拉列表框 573

17.3.4 数据表视图搜索窗体 574

17.3.5 一个窗体的多个实例 576

17.3.6 多值字段 579

17.4 Report Runner 583

17.4.1 创建基础 583

17.4.2 设置报表及其条件字段 584

17.4.3 选择条件和运行报表 588

17.5 本章小结 598

第18章 创建功能强大的报表 601

18.1 报表介绍 602

18.2 创建报表 602

18.2.1 基础知识 603

18.2.2 创建和定制报表 606

18.2.3 子报表 609

18.2.4 钻取报表 610

18.3 报表示例 612

18.3.1 数据分组 612

18.3.2 简单标准的报表 613

18.3.3 带有简单分组的报表 613

18.3.4 一个灵活的报表 614

18.3.5 从报表中调用标准窗体 618

18.3.6 比较值的报表 618

18.4 专业色彩 620

18.4.1 报表标准 620

18.4.2 保密声明 621

18.4.3 页码和报表日期 622

18.4.4 报表名称 622

18.4.5 使用工作表 622

18.5 使用Access填写PDF表单 622

18.5.1 使用报表 623

18.5.2 使用XFDF文件 623

18.6 本章小结 625

第19章 自动化与集成其他程序 627

19.1 互操作性概述 627

19.2 开始使用自动化 628

19.2.1 声明和实例化变量 630

19.2.2 早期绑定与后期绑定 631

19.3 自动化Office程序 633

19.4 集成Microsoft Excel 633

19.4.1 使用功能区、菜单和宏与Excel集成 634

19.4.2 引用Excel对象库 635

19.4.3 使用Excel对象模型工作 635

19.4.4 利用自动化向Excel发送数据 636

19.4.5 从Access创建Excel透视表 638

19.4.6 从Access生成Excel图表 640

19.5 Word集成 643

19.5.1 使用功能区、菜单和宏与Word集成 644

19.5.2 引用Word对象库 644

19.5.3 使用Word对象模型工作 644

19.5.4 使用自动化功能将Access数据发送到Word 644

19.5.5 使用Access自动化功能创建Word表 647

19.6 PowerPoint集成 650

19.6.1 引用PowerPoint对象库 650

19.6.2 使用PowerPoint对象模型 650

19.6.3 从Access表创建幻灯片 650

19.7 Outlook集成 654

19.7.1 使用宏操作发送Outlook邮件 655

19.7.2 引用Outlook对象模型 656

19.7.3 使用VBA和自动化功能发送电子邮件 656

19.7.4 使用VBA和自动化功能阅读和移动邮件 658

19.7.5 使用VBA和自动化功能创建其他Outlook项目 659

19.8 Access与其他应用集成 663

19.9 本章小结 665

第20章 安全、部署和维护 667

20.1 用户级安全与审计跟踪 667

20.1.1 本地用户表 668

20.1.2 网络身份 669

20.1.3 在Access数据库有用户表的网络身份 670

20.1.4 为不同用户角色提供不同的前端文件 670

20.1.5 安全小结 670

20.1.6 从拥有用户级安全的.mdb转换到.accdb 671

20.1.7 审计跟踪 672

20.1.8 使用VBA 673

20.1.9 使用数据宏 674

20.1.10 远程查询 675

20.2 部署注意事项 675

20.2.1 部署前端文件 676

20.2.2 自动更新前端 678

20.2.3 部署后端修改 679

20.3 维护不同的环境 680

20.4 开发、测试和生产环境 680

20.4.1 把文件从测试环境提升到生产环境 685

20.4.2 版本控制 685

20.5 数据维护 686

20.5.1 自动化备份 686

20.5.2 自动化维护 689

20.5.3 如何将用户逐出应用程序 691

20.6 代码的所有权 691

20.6.1 知识产权 691

20.6.2 试用版 692

20.7 本章小结 693

第21章 优化SQL Server功能 695

21.1 升迁 695

21.1.1 什么时候升迁 695

21.1.2 升迁过程 700

21.1.3 升迁注意事项 703

21.2 把SQL Server作为后端工作 704

21.2.1 SQL Server Management Studio 705

21.2.2 SQL Server对象 710

21.2.3 排除故障 714

21.3 本章小结 716