Copyright
Introduction [This content is currently in development.]
Getting Acquainted with Access 2010
Access 2010 for Access 2007 Users: What’s New [This content is currently in development.]
Building Simple Tracking Applications [This content is currently in development.]
Navigating the Fluent User Interface [This content is currently in development.]
Learning the Fundamentals of Access Databases
Exploring Relational Database Theory and Practice
Moving from Spreadsheets to Databases
Reliving Database History
Defining the Structure of Relational Databases
Conforming to Table Design Rules
Choosing Primary Key Codes
Maintaining Data Integrity and Accuracy
Displaying Data with Queries and Views
Working with Access Databases and Tables
Understanding Access Database Files
Creating a New Access Database from Scratch
Exploring the Properties of Tables and Fields
Choosing Field Data Types, Sizes, and Formats
Adding a Table to the Northwind Traders Sample Database
Preparing to Add a Table Related to the Employees Table
Setting Default Values of Fields
Working with Relations, Key Fields, and Indexes
Altering Fields and Relationships
Working with Object Dependencies and Access Smart Tags
Copying and Pasting Tables
Using the Table Analyzer Wizard
Generating a Data Dictionary with the Database Documenter
Entering, Editing, and Validating Access Table Data
Using Keyboard Operations for Entering and Editing Data
Adding Records to a Table
Selecting, Appending, Replacing, and Deleting Table Records
Validating Data Entry
Adding Records to the HRActions Table
Testing Field and Table Validation Rules
Troubleshooting
Sorting, Finding, and Filtering Data
Sorting Table Data
Finding Matching Records in a Table
Replacing Matched Field Values Automatically
Filtering Table Data
Applying Advanced Filters and Sort Orders
Customizing Table Datasheet View
Copying, Exporting, and Mailing Sorted and Filtered Data
Linking, Importing, and Exporting Data
Importing and Linking Spreadsheet Files
Working with Microsoft Outlook and Exchange Folders
Importing Text Files
Working with Tables in Other Database File Formats
Using the Linked Table Manager Add-in to Relink Tables
Using the Access Mail Merge Wizard
Exporting Tables to Word, Excel, PDF, and XPS Files
Exporting Table Data as Text Files
Exporting Data in Other File Formats
Transforming Data with Queries and PivotTables
Designing Queries for Access Databases
Trying the Simple Query Wizard
Using the Query Design Window
Testing the Other Query Wizards
Creating Other Types of Queries
Understanding Access Query Operators and Expressions
Understanding the Elements of Expressions
Operators
Literals
Identifiers
Functions
Intrinsic and Named Constants
Creating Access Expressions
Creating Multitable and Crosstab Queries
Joining Tables to Create Multitable Queries
Using Lookup Fields in Tables
Adding Subdatasheets to a Table or Query
Outer, Self, and Theta Joins
Updating Table Data with Queries
Making All Fields of Tables Accessible
Making Calculations on Multiple Records
Designing Parameter Queries
Creating Crosstab Queries
Writing UNION Queries and Subqueries
Creating Queries from Tables in Other Databases
Working with PivotTable and PivotChart Views
Slicing and Dicing Data with PivotTables
Setting PivotTable Property Values
Exporting the PivotTable to Excel
Optimizing Performance of PivotTables
Formatting and Manipulating PivotCharts
Creating and Updating Access Tables with Action Queries
Creating New Tables with Make-Table Queries
Creating Action Queries to Append Records to a Table
Deleting Records from a Table with an Action Query
Updating Values of Multiple Records in a Table
Testing Cascading Deletion and Cascading Updates
Designing Forms and Reports
Creating and Using Access Forms
Autogenerating a Basic Transaction-Processing Form
Form Layout View’s Contextual Ribbons
Rearranging the Default Form Layout
Changing Form View from a Tabbed Document to a Modal Pop-up Window
Creating a Master/Child Form with the Form Wizard
Generating Multiple Items and Split Forms
Using Transaction-Processing Forms
Modifying the Properties of a Form or Control After Testing
Designing Custom Multitable Forms
Getting Acquainted with Form Design View’s Contextual Ribbons
Working in Form Design View
Adding Label and Text Box Controls to a Blank Form
Adding Group Boxes with the Wizard
Using the Clipboard to Copy Controls to Another Form
Adding Combo and List Boxes
Adding an Attachment Control for Images
Working with Tab Controls
Optimizing the Form’s Design
Adding a History Subform to a Tab Control Page
Adding New Records in the HRActionEntry Form
Using the New Navigation Control and Application Parts
Using the Web Browser Control
Overriding the Field Properties of Tables
Adding Page Headers and Footers for Printing Forms
Working with Simple Reports and Mailing Labels
Categorizing Types of Access Reports
Autogenerating a Simple Tabular Report
Creating a Grouped Report with the Report Wizard
Using Access’s Report Ribbons
The Print Preview Ribbon
Modifying a Basic Wizard Report
Changing the Report’s Record Source and Adding Calculated Controls
Adjusting Margins and Printing Conventional Reports
Preventing Widowed Records with the Group Keep Together Property
Printing Multicolumn Reports as Mailing Labels
Preparing Advanced Reports
Grouping and Sorting Report Data
Working from a Blank Report
Incorporating Subreports
Customizing De Novo Reports
Mailing Reports as Attachments
Adding Graphs, PivotCharts, and PivotTables
Generating Graphs and Charts with Microsoft Graph
Printing Graphs or Charts in Reports
Creating a Linked Graph from an Access Crosstab Query
Working with PivotChart Forms
Substituting or Adding a PivotTable in a Form
Programming Databases with Macros
Automating Access Applications with Macros
What Are Access Macros?
How Do I View a Macro’s Actions?
Why Use Macros Instead of VBA?
Exploring Access 2010’s Event Repertoire
Generating Embedded Macros with the Command Button Wizard
Responding to Events from Combo and List Boxes
Exploring Access 2010’s Macro-based Switchboard Manager
Emulating Table Triggers with Access Data Macros
Designing Simple Event-Driven Data Macros
Writing and Invoking Named Data Macros
Collaborating with Access Data
Linking Access Front Ends to Access and Client/Server Tables
Linking Access Front Ends to Access and Client/Server Tables
Evaluating the Benefits of Migrating to Client/Server Databases
Choosing a Client/Server Migration Strategy
Upsizing a Single-File Application to SQL Server 2005 or Later
Moving the Upsized Database to Another Server
Linking Client/Server Tables Manually
Writing and Executing Pass-through Queries
Adding SQL Server User Logins with SQL Server Management Studio
Password-Protecting and Encrypting Access Front Ends
Collaborating with Windows SharePoint Foundation 2010
Installing SPF 2010 Under 64-Bit Windows Server 2008
Getting Acquainted with SPF 2010
Managing Data with Access and SharePoint 2010
Saving an Existing Access Database in a SharePoint Document Library
Moving Tables and Saving an Existing Database to SharePoint
Working Offline and Synchronizing Lists
Exporting Tables or Queries to a SharePoint List
Linking a SharePoint List to an Access Table
Sharing Web Databases with SharePoint Server 2010
Licensing SharePoint Server 2010
Understanding the Role of Access Services
Installing SharePoint Server 2010
Creating a Web Database from a Template
Making Design Changes to Web Databases
Working with a Hosted SharePoint Site
Working with HTML and XML Documents
Importing and Exporting Web Pages
Importing or Linking Data from HTML Tables
Importing HTML Lists to Access Tables
Fixing Source Content Before Importing with HTML Tidy
Exporting Access Tables to HTML Files
Exporting Reports to HTML Tables
Modifying Page Layout with HTML Templates
Upgrading Access HTML Documents to HTML 4.01 and CSS
Converting HTML 4.01 Files to XHTML 1.0 with Tidy
Gathering Data by Email with HTML Forms
Integrating with XML and InfoPath 2010
Gaining an XML Vocabulary
Exporting Tables and Queries to XML and HTML
Reformatting HTML Tables and Adding Page Elements
Deploying Exported XML File Sets to a Web Server
Exporting Static Reports as XML and Web Pages
Importing XML Data to Tables
Exporting and Importing Data in Related Tables
Gathering Data by Email with InfoPath 2010 Forms
Creating Access Front Ends to SQL Server Databases
Exploring Access Data Projects and SQL Server 2008
Understanding the Role of SQL Server and ADP
Exploring the NorthwindSQL Sample Project
Working with SQL Server Tables in the Project Designer
Exploring SQL Server Views
Taking Advantage of Inline Functions
Examining Stored Procedures
Diagramming Table Relationships
Backing Up and Restoring Databases
Transferring the Project’s Database to a Server
Connecting to a Remote SQL Server Database
Designing Forms and Reports with SQL Server Data Sources
Securing Your Project as an .ade File
Moving from Access Queries to Transact-SQL
Understanding SQL Grammar
Writing SELECT Queries in SQL
Writing Action Queries and Stored Procedures
Working with Tables in Another Database
Creating Tables with ANSI-92 DDL
Using SQL Statements with Forms, Reports, and Controls
Upsizing Access Applications to Access Data Projects and SQL Azure [This content is currently in development.]
Programming and Converting Access Applications
Learning Visual Basic for Applications
Getting Acquainted with VBA 6.0
Controlling Program Flow
Handling Runtime Errors
Exploring the VBA Editor
Examining the Utility Functions Module
Using Text Comparison Options
Handling Events with VBA and Macros
Understanding the Role of Class Modules
Examining Project Class Module Members in Object Browser and Project Explorer
Using Functions to Respond to Events
Working with Access 2010’s DoCmd Methods
Customizing Applications with Ribbon Objects
Referring to Access Objects with VBA
Responding to Data Events Triggered by Forms and Controls
Programming Combo and List Boxes
Constraining Query Choices with Combo Boxes
Adding Code to Create the Query’s SQL Statement
Drilling Down from a List Box Selection
Adding New Features to List and Combo Boxes
Converting Your Combo Box Form to an Access Data Project
Understanding Data Access Objects, OLE DB, and ADO
Comparing DAO and ADO Objects
Creating DAO.Recordset2 and ADODB.Recordset Objects
Using the Object Browser to Display DAO and ADODB Properties, Methods, and Events
Working with the ADODB.Connection Object
Using the ADODB.Command Object
Understanding the ADODB.Recordset Object
Exploring the AddOrders.adp Sample Project
Upgrading Access 2003 and Earlier Applications to Access 2010
Reviewing Upgrade Pros and Cons
Converting Unsecured Files from Access 9x to 200x
Converting Secure Access 9x Files to 200x
Upgrading Access 200x Files to Access 2010
Moving from MSDE to the SQL Server 2005 or Later Express Edition
Changing the Database Owner and Setting Database Compatibility Level
Appendix
What Was New in Access 2007 for Users of Access 2003 and Earlier
What Was New in Microsoft Office Access 2007: An Overview
The Office 2007 Ribbon User Interface
Security, Trusted Locations, Packages and Certificates
The Navigation Pane
Changes to Tables and the Access Database Engine
Application Development by Templates
New Form and Report Features
Access Macros Redux
Collaboration with SharePoint
Features Missing from Access 2007
SQL Server 2005 Express Edition SP2 Setup
Glossary