Microsoft Office Access 2007 Forms, Reports, and Queries / Edition 2

Paperback (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $7.14
Usually ships in 1-2 business days
(Save 84%)
Other sellers (Paperback)
  • All (11) from $7.14   
  • New (6) from $25.90   
  • Used (5) from $7.14   


“Everything you need to master Access 2007 forms, reports, and queries.”

–Charles Carr, Reviews Editor, ComputorEdge Magazine

Create Forms for Business

Ensure Data Entry Accuracy

Build Elegant Form Interfaces

Collect Data Via Email

Design Effective Business Reports

Make an Invoice Report

Create Mailing Labels

Extract Data

Work with Multiple Tables

Calculate Discounts

Analyze Data

Develop your Microsoft Access expertise instantly with proven techniques

Let’s face it: Microsoft Access is a large, intimidating program. Most people never progress beyond creating simple tables and using wizards to build basic forms and reports. At the same time, you need information and you know that what you seek is embedded somewhere in your Access database. Without a more sophisticated knowledge of how to extract and present that data, you’re forced to rely on office gurus and overworked IT people to provide canned reports or one-size-fits-all solutions.

This book changes all that by giving you the skills to build efficient front-ends for data (forms), publish the results in an attractive and easy-to-read format (reports), and extract the data you need (queries). This book shuns the big Access picture and instead focuses intently on forms, reports, and queries. This in-depth approach will give you the knowledge and understanding you need to get at the data and prove the old saw that knowledge is power.

· Focuses on the three technologies that you must master to get the most out of Access: forms, reports, and queries.

· Avoids database theory in favor of practical know-how that you can put to use right away.

· Packed full of real-world examples and techniques to help you learn and understand the importance of each section.

· Covers what’s new and changed in Microsoft Access 2007.


Part I: Creating Forms

Chapter 1 Creating and Using a Form

Chapter 2 Working with Form Controls

Chapter 3 Designing Forms for Efficient and Accurate Data Entry

Chapter 4 Designing Forms for Business Use

Chapter 5 Creating Specialized Forms

Part II: Designing and Customizing Reports

Chapter 6 Creating and Publishing a Report

Chapter 7 Designing Effective Business Reports

Chapter 8 Designing Advanced Reports

Chapter 9 Creating Specialized Reports

Part III: Creating Powerful Queries

Chapter 10 Creating a Basic Query

Chapter 11 Building Criteria Expressions

Chapter 12 Working with Multiple-Table Queries

Chapter 13 Creating Advanced Queries

Chapter 14 Creating PivotTable Queries

Chapter 15 Querying with SQL Statements


Read More Show Less

Product Details

  • ISBN-13: 9780789736697
  • Publisher: Que
  • Publication date: 5/15/2007
  • Series: Business Solutions Series
  • Edition number: 2
  • Pages: 387
  • Sales rank: 449,697
  • Product dimensions: 7.00 (w) x 9.04 (h) x 0.92 (d)

Meet the Author

Paul McFedries is the president of Logophilia Limited, a technical writing company. Now primarily a writer, Paul is well known as a teacher of Microsoft Office and Microsoft Windows, and has worked as a programmer, consultant, database developer, and website developer. He has written more than 50 books that have sold more than three million copies worldwide. These books include Tricks of the Microsoft Office 2007 Gurus (Que, 2007), Formulas and Functions with Microsoft Excel 2007 (Que, 2007), VBA for the 2007 Microsoft Office System (Que, 2007), and Windows Vista Unleashed (Sams, 2006).

Read More Show Less

Table of Contents

Introduction 1
What’s in the Book 2
This Bookís Special Features 2
The Examples Used in the Book 3
1 Creating and Using a Form 7
Building a Basic Form 9
Building a Standard Form 9
Building a Split Form 11
Building a Multiple Items Form 11
Creating Simple Forms with the Form Wizard 12
Navigating a Form 14
Creating a Form in Design View 15
Displaying the Design View 15
Changing the Record Source 15
Understanding Form Controls 16
Adding Fields to the Form 17
Changing the Size of the Form 18
Viewing the Form 18
Assigning an AutoFormat in Design View 19
Working with Form Properties 20
Working with the Form Header and Footer 20
Adding a Logo 22
Adding a Title 23
Formatting the Background 23
Creating a Form Interactively in Layout View 25
Case Study: Protecting the Form and Data from Other Users 26
From Here 27
2 Working with Form Controls 29
Manipulating Form Controls 29
Inserting Controls on a Form 30
Selecting Controls 30
Formatting Controls 31
Adding Conditional Formatting 31
Sizing Controls 33
Moving Controls 34
Creating a Control Layout 36
Working with Control Margins 38
Grouping Controls 38
Ordering Overlapped Controls 39
Converting an Unbound Control to a Bound Control 39
Changing a Controlís Type 40
Setting the Tab Order 40
Adding Labels to the Form 41
Inserting a Label 41
Editing the Label Caption 42
Using Labels to Create Keyboard Shortcuts for Controls 42
Adding Text Boxes to the Form 43
Inserting a Text Box 43
Using Text Boxes as Calculated Controls 44
Case Study: Creating a Mortgage Calculator 46
From Here 48
3 Designing Forms for Efficient and Accurate Data Entry 49
Preventing Errors by Validating Data 50
Helping Users with Text Prompts 50
Preventing Errors with Data Validation Expressions 51
Using Input Masks for Consistent and Accurate Data Entry 52
Using Controls to Limit Data Entry Choices 55
Working with Yes/No Fields 56
Using Option Buttons to Present a Limited Number of Choices 59
Case Study: Using an Option Group to Select the Shipper 61
Using Lists to Present a Large Number of Choices 62
Entering Data with ActiveX Controls 67
Entering Numbers Using a Spin Button 68
Entering Numbers Using a Scrollbar 69
Entering Dates Using a Calendar 71
Collecting Form Data via Email 72
Sending the Access Data Collection Email Message 72
Replying to an Access Data Collection Email Message 74
Managing the Access Data Collection Replies 75
From Here 75
4 Designing Forms for Business Use 77
Using Forms in a Business Context 77
Why Collect the Data? 78
What Is the Data? 78
Who Are Your Users? 78
Ten Design Guidelines for Business Forms 79
1. Make Forms Fast 79
2. Make Forms Foolproof 79
3. Mimic Paper Forms When Practical 79
4. Give Users What They Need and Then Stop 79
5. Donít Neglect the Keyboard 80
6. Watch the Field Order (and the Tab Order, Too) 80
7. Watch Your Screen Resolution 80
8. Make Form Text Readable 80
9. Go Easy on the Extras 81
10. Organize Your Form Controls 81
Organizing Controls on the Form 81
Making Good Use of Lines and Rectangles 82
Organizing with Option Groups 83
Organizing with a Tab Control 84
Enhancing Form Text 86
Formatting Text 87
Text Formatting Tips and Guidelines 87
Applying Fancier Form Formatting 88
Working with Colors 88
Adding Images to Your Forms 91
Creating a Shadow Effect for Text 92
From Here 93
5 Creating Specialized Forms 95
Creating a Multiple-Table Form 95
Understanding Subforms 95
Creating a Form and Subform with the Form Wizard 96
Creating a Subform in the Form Design View 98
Working with Form Command Buttons 99
Case Study: Creating a Switchboard Form 102
Creating a Form Pop-Up Box or Dialog Box 103
Creating a Pop-Up Form 103
Creating a Modal Form 104
Using a Custom Form with a Parameter Query 105
Creating the Custom Form 105
Adjusting the Parameter Query 106
Using the Custom Form and Parameter Query 107
Creating a Startup Form 107
Creating a PivotChart Form 108
From Here 110
6 Creating and Publishing a Report 113
Creating a Basic Report 113
Creating Simple Reports with the Report Wizard 114
Creating a Report in Design View 116
Displaying the Design View 116
Changing the Record Source 117
Understanding the Architecture of Access Reports 118
Understanding Report Controls 119
Adding Fields to the Report 120
Adding Labels to the Report 120
Adding a Logo 121
Adding a Title 122
Adding Page Numbers to the Report 122
Adding the Date and Time to the Report 123
Changing the Size of a Report Section 124
Previewing the Report 124
Assigning an AutoFormat in Design View 125
Working with Report Properties 126
Formatting the Background 126
Manipulating Report Controls 128
Creating a Report Interactively in Layout View 136
Publishing a Report 137
Publishing on Paper 137
Publishing to Email 138
Exporting to Word 138
Exporting to PDF or XPS 139
From Here 140
7 Designing Effective Business Reports 141
Using Reports in Business 141
Whatís in the Report? 142
What Is the Goal of the Report? 142
Who Are Your Readers? 144
Ten Design Guidelines for Business Reports 145
1. Copy Legacy Reports When Practical 145
2. Give Users What They Need, Then Stop: Part 1 145
3. Give Users What They Need, Then Stop: Part 2 145
4. Use Page Numbers 146
5. Use Dates and Times 146
6. Watch the Field Order 146
7. Watch Your Screen Resolution 146
8. Make Report Text Readable 147
9. Always Sort and/or Group Data 147
10. Organize the Report Layout 147
Organizing Controls on the Report 147
Making Good Use of Lines and Rectangles 148
Creating Page Breaks 149
Enhancing Report Text 150
Formatting Text 150
Text Formatting Tips and Guidelines 151
Applying Fancier Report Formatting 152
Working with Colors 152
Adding Images to Your Reports 153
Adding Special Effects 154
Creating a Shadow Effect for Text 154
From Here 155
8 Designing Advanced Reports 157
Sorting and Grouping a Report 157
Setting Up Sorting Options 158
Setting Up Grouping Options 158
Sorting and Grouping Using an Expression 161
Adding Calculations to a Report 161
Using the Totals List 162
Inserting a Text Box 162
Using Text Boxes as Calculated Controls 163
Case Study: Creating an Invoice Report 165
Using Advanced Methods to Launching a Report 167
Launching a Report with a Command Button 167
Launching a Report with a Macro 169
Controlling Report Output 174
Adding Page Breaks After Sections 174
Starting Sections at the Top of a Row or Column 174
Avoiding Widowed Records 175
From Here 175
9 Creating Specialized Reports 177
Creating a Multiple-Column Report 177
Setting Up the Report 178
Tweaking the Page Setup 178
Troubleshooting Multiple Columns 180
Case Study: Using Multiple Columns to Reduce Report Page Count 181
Creating Mailing Labels 184
Running the Label Wizard 185
Creating a Custom Label 187
Creating a Mail Merge Report 187
Creating a Multiple-Table Report 189
Understanding Subreports 190
Creating a Report and Subreport with the Report Wizard 191
Creating a Subreport in the Report Design View 192
Creating a PivotChart Report 194
From Here 195
10 Creating a Basic Query 199
Sorting Records 199
Sorting on a Single Field 200
Sorting on Multiple Fields 200
Filtering Table Data 201
Filtering by Selection 203
Filtering Excluding Selection 203
Filtering in Place 204
Applying Text, Numeric, and Date Filters 204
Filtering by Form 206
Learning About Filter Criteria 207
Creating a Filter 208
Working with Queries 210
Creating a Query 210
Creating a New Query Object 211
Selecting the Fields to Include in the Query 212
Entering the Query Criteria 213
Excluding a Field from the Query Results 213
Returning Only the Top N Values 213
Setting Field Properties 214
Running the Query 215
Querying Notes for Business Users 216
Case Study: Querying for a Mail Merge 217
Querying the Customers Table 218
Running the Mail Merge 219
Creating Queries with the Query Wizards 220
Creating Crosstab Queries 220
Creating Find Duplicates Queries 222
Setting Up a Find Unmatched Query 222
Working with a Query Dynaset 223
Understanding the Datasheet View 223
Navigating Fields 224
Entering Data 224
Adding More Records 225
Navigating Records 225
Selecting a Record 226
Copying a Record 226
Deleting a Record 227
Formatting the Datasheet 227
Working with Query Properties 228
From Here 229
11 Building Criteria Expressions 231
Using Operands in Criteria Expressions 232
Literals 232
Identifiers 232
Functions 233
Using Operators in Criteria Expressions 233
Comparison Operators 233
Arithmetic Operators 234
The Like Operator 235
The Between...And Operator 235
The In Operator 235
The Is Null Operator 235
Compound Criteria and the Logical Operators 236
Using the Logical Operators 237
Understanding Operator Precedence 238
Setting Up a Calculated Column 239
Calculating Inventory Value 240
Calculating Discounted Product Totals 241
Using the Built-In Functions 241
Using Text Functions 243
Using Date and Time Functions 246
Using Math Functions 251
Using Financial Functions 253
Working with the Expression Builder 256
From Here 257
12 Working with Multiple-Table Queries 259
Relational Database Fundamentals 259
The Pitfalls of a Nonrelational Design 259
How a Relational Design Can Help 262
Types of Relational Models 264
The One-to-Many Model 264
The One-to-One Model 265
The Many-to-Many Model 265
Enforcing Referential Integrity 266
Establishing Table Relationships 267
Understanding Join Lines 267
Identifying Join Types 268
Adding Tables to the Relationships Window 269
Joining Tables 269
Editing a Relationship 271
Removing a Join 271
Working with Multiple Tables in a Query 271
Adding Multiple Tables to a Query 271
Adding Fields from Multiple Tables 272
Nesting Queries Within Queries 273
Joining Tables Within the Query Design Window 274
Creating Other Types of Joins 275
Creating Outer Joins 275
Creating Self-Joins 278
Creating Theta Joins 279
Creating a Unique Values Query 280
Case Study: Drilling Down to the Order Details 282
Adding a Subdatasheet to a Query 284
Working with Query Subdatasheets 284
From Here 286
13 Creating Advanced Queries 287
Creating a Totals Query 287
Displaying the Total Row in the Design Grid 288
Setting Up a Totals Query on a Single Field 289
Setting Up a Totals Query on Multiple Fields 289
Filtering the Records Before Calculating Totals 290
Creating a Totals Query for Groups of Records 291
Grouping on Multiple Fields 291
Creating a Totals Query Using a Calculated Field 293
Creating a Totals Query Using Aggregate Functions 294
Combining Aggregate Functions and Totals 295
Creating Queries That Make Decisions 296
Making Decisions with the IIf Function 297
Making Decisions with the Switch Function 299
Case Study: Calculating a Customer Discount Rate 300
Calculating a Simple Discount Rate 300
Calculating a Complex Discount Rate 301
Running Parameter Queries 302
Creating a Simple Query Parameter 302
Specifying the Parameter Data Type 304
Running Action Queries 304
Modifying Table Data with an Update Query 304
Removing Records from a Table with a Delete Query 306
Creating New Tables with Make-Table Queries 307
Adding Records to a Table with an Append Query 309
From Here 309
14 Creating PivotTable Queries 311
What Is a PivotTable? 311
How PivotTables Work 312
Some PivotTable Terms 313
Creating a One-Dimensional PivotTable 314
Display Data Field Details 314
Displaying the Sum of the Data Field Values 316
Hiding and Showing the Data Details 318
Inserting an AutoCalc Data Field Summary Calculation 318
Changing the AutoCalc Calculation Type 320
Creating a Calculated Field 321
Removing a PivotTable Field 322
Creating a Multiple-Field One-Dimensional PivotTable 322
Creating a Two-Dimensional PivotTable 323
Analyzing Customer Orders by Product Category 324
Adding a Temporal Dimension to the PivotTable 326
Filtering a PivotTable 332
Using the PivotTable AutoFilters 332
Displaying Only the Top or Bottom Items 333
Grouping Field Items 335
Adding a Filter Field 335
Pivoting a PivotTable 336
Moving a Field to a Different Area 337
Changing the Field Order 338
Formatting a PivotTable 339
From Here 339
15 Querying with SQL Statements 341
Viewing the SQL Statement 341
Using SQL to Perform a Select Query 342
Understanding the SELECT Statement 343
Using SQL with Multiple-Table Queries 346
Adding a Calculated Column to the SELECT Statement 349
Using SQL to Total and Group Records 350
Using SQL to Set Up a Parameter Query 350
The Full SQL SELECT Syntax 351
Using SQL to Perform Action Queries 351
Using SQL to Perform an Update Query 352
Using SQL to Perform a Delete Query 352
Using SQL to Perform a Make-Table Query 353
Using SQL to Perform an Append Query 353
Using SQL to Create Subqueries 354
Using a Subquery to Define a Field 355
Determining Whether a Unit Price Is Greater Than the Average 355
Using a Subquery to Define Criteria for a Field 356
Using Subqueries That Return Dynasets 356
In Predicate: Customers Who Have Placed Orders 357
All Predicate: Products Cheaper Than All the Condiments 358
Using SQL to Create Union Queries 359
From Here 360
Index 361
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)