没有合适的资源?快使用搜索试试~ 我知道了~
首页深入探索Microsoft Access 2010
"Microsoft Access 2010 Inside Out 是一本深入解析 Microsoft Access 2010 的专业书籍,由 Jeff Conrad 和 John Viescas 合著,并得到了微软公司的授权。该书由 O'Reilly Media, Inc. 出版,详细介绍了 Access 2010 的各种功能和应用,旨在帮助用户充分利用这一数据库管理工具。"
本书全面覆盖了 Microsoft Access 2010 的关键知识点,包括但不限于以下内容:
1. 数据库基础:介绍数据库的基本概念,如关系数据库模型,以及如何在 Access 2010 中创建和管理数据库。
2. 表的设计与管理:讲解如何设计数据结构,定义字段、数据类型和字段属性,以及如何使用表之间的关系来确保数据的一致性和完整性。
3. 查询技术:详细阐述了 SQL 查询语言的基础知识,如何使用查询工具创建选择查询、联合查询、操作查询(如追加、更新和删除查询)以及参数查询。
4. 窗体和报告:说明如何创建和自定义窗体以交互式地查看和编辑数据,以及如何设计美观、实用的报告以展示数据汇总。
5. 宏和模块:探讨了使用宏进行自动化操作的方法,以及如何通过 VBA (Visual Basic for Applications) 编写模块来实现更复杂的业务逻辑和自定义功能。
6. 数据导入与导出:解释如何与其他数据源(如 Excel、CSV 文件或外部数据库)进行数据交换,以及如何设置数据链接以实时同步数据。
7. 应用程序发布:介绍如何将 Access 应用程序打包,以便在局域网或互联网上供他人使用。
8. 数据分析和报表设计:提供关于使用 Access 2010 进行数据分析的策略,包括透视表和图表的创建,以及如何利用高级过滤和排序功能来挖掘数据价值。
9. 性能优化:讨论了如何优化数据库性能,包括合理组织数据、索引策略和内存管理等。
10. 数据安全与权限控制:详述如何设置用户访问权限,保护敏感数据,以及如何实施角色基础的访问控制。
11. 最佳实践和故障排除:分享了在实际项目中使用 Access 2010 的最佳实践,以及解决常见问题和错误的方法。
通过这本书,读者不仅能学习到 Access 2010 的各项功能,还能了解到如何有效地应用这些功能来解决实际工作中的数据管理和分析问题。此外,书中可能还包含了示例代码、实战案例和技巧提示,以帮助读者进一步提升技能和工作效率。
xiv Table of Contents
Chapter 13: Building a Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785
Forms and Object-Oriented Programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785
Starting from Scratch—A Simple Input Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
Building a New Form with Design Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
Building a Simple Input Form for the tblCompanies Table . . . . . . . . . . . . . . . . . . . . . 806
Customizing Colors and Checking Your Design Results. . . . . . . . . . . . . . . . . . . . . . . . 816
Working with Quick Create and the Form Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
Creating a Form with the Quick Create Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
Creating the Basic Products Form with the Form Wizard . . . . . . . . . . . . . . . . . . . . . . 823
Modifying the Products Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
Simplifying Data Input with a Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
Taking Advantage of Combo Boxes and List Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
Using Toggle Buttons, Check Boxes, and Option Buttons . . . . . . . . . . . . . . . . . . . . . . 833
Working with Application Part Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
Chapter 14: Customizing a Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
Aligning and Sizing Controls in Design View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
Sizing Controls to Fit Content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
Adjusting the Layout of Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
“Snapping” Controls to the Grid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
Lining Up Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852
Enhancing the Look of a Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
Lines and Rectangles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
Colors and Special Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
Setting Control Properties for Client Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
Formatting Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
Adding a Scroll Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 876
Enabling and Locking Controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 876
Setting the Tab Order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877
Adding a Smart Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879
Understanding Other Control Properties for Client Forms . . . . . . . . . . . . . . . . . . . . . 881
Setting Client Form Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
Allowing Different Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
Setting Navigation Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
Defining a Pop-Up and/or Modal Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
Controlling Edits, Deletions, Additions, and Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . 890
Defining Window Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891
Setting the Border Style. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891
Understanding Other Client Form Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
Setting Client Form and Control Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897
Changing Control Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897
Defining a Template Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897
Working with Web Forms in Layout View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899
Starting from Scratch—A Simple Input Web Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 900
Understanding Control Layouts and Control Anchoring. . . . . . . . . . . . . . . . . . . . . . . 901
Lining Up Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903
Moving Controls Within a Control Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
Table of Contents xv
Formatting a Column of Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
Resizing Controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
Removing a Control Layout for Client Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
Splitting and Merging Cells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
Inserting Rows and Columns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914
Using Web-Compatible Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916
Adding Gridlines to Web Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918
Adding Some Space with Control Padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
Creating a Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 922
Moving Controls to Different Sections on Web Forms . . . . . . . . . . . . . . . . . . . . . . . . 923
Setting Control Properties for Web Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
Setting Web Form Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
Using Themes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
Working with Shared Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
Chapter 15: Advanced Form Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
Basing a Form on a Multiple-Table Query. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
Creating a Many-to-One Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
Creating and Embedding Subforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
Specifying the Subform Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
Designing the Innermost Subform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956
Designing the First Level Subform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962
Embedding a Subform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
Specifying the Main Form Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 968
Creating the Main Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
Creating a Subdatasheet Subform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973
Displaying Values in an Option Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976
Using Conditional Formatting in Client Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
Working with the Tab Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
Creating Multiple-Page Client Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992
Working with Client PivotChart Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 996
Building a Client PivotChart Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 996
Embedding a Linked PivotChart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998
Working with Navigation Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1000
Using Web Browser Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
Part 5: Working with Reports
Chapter 16: Using Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
Uses of Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
A Tour of Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
Print Preview—A First Look. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1026
Headers, Detail Sections, Footers, and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
Subreports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
Objects in Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
Report View—A First Look . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
Printing Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039
Print Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039
xvi Table of Contents
Chapter 17: Constructing a Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045
Starting from Scratch—A Simple Report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045
Building the Report Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
Designing the Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1048
Grouping, Sorting, and Totaling Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1050
Completing the Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059
Using the Report Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
Using the Report Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069
Specifying Report Wizard Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069
Viewing the Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
Working with Web Reports in Layout View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
Modifying a Report Command-Created Web Report in Layout View . . . . . . . . . . 1077
Completing the Web Report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083
Building a Web Report in Layout View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
Starting with a Blank Web Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
Adding Grouping and Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Working with Control Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095
Adding Totals to Records. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
Using Gridlines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100
Adding the Final Formatting Touches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1102
Understanding Web Report Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
Chapter 18: Advanced Report Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1107
Building a Query for a Complex Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
Creating the Basic Facility Occupancy By Date Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1109
Defining the Grouping and Sorting Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1111
Setting Section and Report Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
Section Properties for Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1115
Report Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
Using Calculated Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1128
Adding the Print Date and Page Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1129
Performing Calculations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132
Hiding Redundant Values and Concatenating Text Strings. . . . . . . . . . . . . . . . . . . . 1138
Calculating Percentages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1141
Using Running Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1143
Taking Advantage of Conditional Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146
Creating and Embedding a Subreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151
Understanding Subreport Challenges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152
Building a Client Report with a Subreport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
Adding a PivotChart to a Client Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
Designing the PivotChart Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
Embedding a PivotChart in a Client Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
Table of Contents xvii
Part 6: Automating an Access Application Using Macros
Chapter 19: Understanding Event Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167
Access as a Windows Event-Driven Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167
Understanding Events in Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167
Using Access Events to Build an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1168
Summary of Form and Report Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1169
Understanding Event Sequence and Form Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185
Chapter 20: Automating a Client Application Using Macros . . . . . . . . . . . . . . . . . . 1191
Uses of Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1193
The Macro Design Facility—An Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1194
Working with the Logic Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1194
Saving Your Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
Testing Your Macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
Defining Multiple Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
Working with Submacros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
Understanding Conditional Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1207
Using Embedded Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
Editing an Embedded Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
Creating an Embedded Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
Deleting an Embedded Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1215
Using Temporary Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
Trapping Errors in Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1219
Understanding Macro Actions That Are Not Trusted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226
Making Your Application Come Alive with Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1229
Referencing Form and Report Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1229
Opening a Secondary Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231
Synchronizing Two Related Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1235
Validating Data and Presetting Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1239
Chapter 21: Automating a Web Application Using Macros . . . . . . . . . . . . . . . . . . . 1253
Creating Web Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254
Using Macro Objects for Common Functionality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1258
Working with Web Form and Control Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260
Passing Parameters to Forms and Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261
Exploring the Invoice Audit Web Form Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266
Using the SetProperty Action with Web Form Controls . . . . . . . . . . . . . . . . . . . . . . 1266
Calling Named Data Macros and Using Return Variables . . . . . . . . . . . . . . . . . . . . . 1271
Using BrowseTo Macro Actions to Browse to Forms and Reports . . . . . . . . . . . . . . 1275
Trapping Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278
Checking SharePoint User Permission Group Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279
Performing Different Actions When Opening a Web Form in a Browser . . . . . . . . . . . . . 1281
Avoiding Type Coercion Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1282
xviii Table of Contents
Part 7: Working with the Web
Chapter 22: Using Web Applications in a Browser. . . . . . . . . . . . . . . . . . . . . . . . . . . 1287
Working with SharePoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1288
Publishing Your Database to an Access Services Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1288
Assigning a Web Display Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
Understanding the Publish Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
Analyzing Publish Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1297
Working with Your Application in a Web Browser. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299
Using Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299
Using Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1304
Using Datasheet Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1306
Waiting for Server Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1309
Understanding Session Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311
Exploring the Access Services Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1312
Downloading a Web Application Back into Access. . . . . . . . . . . . . . . . . . . . . . . . . . . 1314
Setting Site Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1315
Reviewing the Modify Application Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1318
Working with the Recycle Bin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321
Extending Your Access Services Application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322
Using Your Published Web Database in Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1328
Making Changes to a Published Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . 1330
Resolving Synchronization Conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335
Working Offline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337
Saving a Web Application as a Local Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1341
Instantiating an Access Services Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
Using an Installed Web Template. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1343
Instantiating a Custom Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1344
Chapter 23: Using Business Connectivity Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347
Understanding Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347
Introducing Business Connectivity Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1349
Using XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350
Exploring XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350
Well-Formed XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351
Working with BDC Model Definition Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
Generating Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
Connecting Data Services in Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
剩余1909页未读,继续阅读
2019-08-21 上传
2019-08-21 上传
2014-08-11 上传
2004-09-10 上传
2010-07-28 上传
2013-01-25 上传
157 浏览量
点击了解资源详情
2007-08-18 上传
huangli0356
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功