Book description
Special Edition Using Access 2000 is your authoritative guide to mastering the essentials of this powerful 32-bit database development platform. Get started quickly by using the Database Wizard to create a working Access 2000 application in less than 30 minutes. Detailed, step-by-step instructions guide you through the process of designing and using Access tables, queries, forms, and reports. Chapters on VBA techniques pave your way to Access programming. Make the Access-Internet connection by exporting table, queries, and reports to static Web pages, then move into work with Data Access Pages and Active Server pages.
Table of contents
- Copyright
- Preface
-
Introduction
- Who Should Read this Book
-
How this Book Is Organized
- Part I: Learning Access Fundamentals
- Part II: Getting the Most Out of Queries
- Part III: Designing Forms and Reports
- Part IV: Publishing Data on Intranets and the Internet
- Part V: Integrating Access with Other Office 2000 Applications
- Part VI: Using Advanced Access Techniques
- Part VII: Programming and Converting Access Applications
- Glossary
- The Accompanying CD-ROM
- How this Book Is Designed
- Typographic Conventions Used in this Book
- System Requirements for Access 2000
- Other Sources of Information for Access
-
I. Learning Access Fundamentals
-
1. Access 2000 for Access 95 and 97 Users: What's New
- Putting Access 2000 in Perspective
- Deploying Data Access Pages with Office Web Components
- Creating Access Data Projects for the Microsoft Data Engine
- Integrating the Office VBA Editor with Access
- Working with the HTML Source Editor for DAP and DHTML
- Viewing and Editing Related Records in Subdatasheets
- Conforming Jet and SQL Server 7.0/MSDE Databases
- Giving Access a Year 2000 Facelift
- Installing Access 2000
- Installing and Configuring the Microsoft Data Engine
- In the Real World—Why Upgrade?
- 2. Building Your First Access 2000 Application
- 3. Navigating Within Access
-
4. Working with Access Databases and Tables
- Defining the Elements of Access Databases
- Understanding Relational Databases
- Using Access Database Files and Tables
- Creating a New Database
- Understanding the Properties of Tables and Fields
- Choosing Field Data Types, Sizes, and Formats
- Using the Northwind Traders Sample Database
- Adding a New Table to an Existing Database
- Setting Default Values of Fields
- Working with Relations, Key Fields, and Indexes
- Altering Fields and Relationships
- Copying and Pasting Tables
- Troubleshooting
- In the Real World—Database Strategy and Table Tactics
-
5. Entering, Editing, and Validating Data in Tables
- Entering Test Data in Access Tables
- 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 Personnel Actions Table
- Entering Personnel Actions Table Data and Testing Validation Rules
- Troubleshooting
- In the Real World—Heads-Down Data Entry
-
6. Sorting, Finding, and Filtering Data in Tables
- Understanding the Role of Sorting and Filtering
- Sorting Table Data
- Finding Matching Records in a Table
- Replacing Matched Field Values Automatically
- Filtering Table Data
- Customizing Datasheet View
- Copying, Exporting, and Mailing Sorted and Filtered Data
- Troubleshooting
- In the Real World—Computer-Based Sorting and Searching
-
7. Linking, Importing, and Exporting Tables
- Moving Data from and to Other Applications
-
Understanding How Access Handles Tables in Other Database File Formats
- Identifying PC Database File Formats
- Linking and Importing External ISAM Tables
- Linking Visual FoxPro Tables with ODBC
- Dealing with Images in External Files
- Converting Field Data Types to Access Data Types
- Using the Linked Table Manager Add-in to Relink Tables
- Importing Versus Linking Database Files as Tables
- Importing and Linking Spreadsheet Files
- Working with Microsoft Outlook and Exchange Folders
- Exporting and Importing Jet 4.0 Tables with Outlook
- Importing Text Files
- Using the Clipboard to Import Data
- Exporting Data from Access Tables
- Troubleshooting
- In the Real World—Microsoft Giveth and Microsoft Taketh Away
-
1. Access 2000 for Access 95 and 97 Users: What's New
-
II. Getting the Most Out of Queries
- 8. Designing Access Queries
- 9. Understanding Query Operators and Expressions
-
10. Creating Multitable and Crosstab Queries
- Introducing Joins on Tables
- 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
- Creating Queries from Tables in Other Databases
- Troubleshooting
- In the Real World—Optimizing Multitable Queries
-
11. Modifying Data with Action Queries
- Getting Acquainted 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 Updating
- Troubleshooting
- In the Real World—Alternatives to Action Queries
-
III. Designing Forms and Reports
-
12. Creating and Using Forms
- Understanding the Role of Access Forms and Controls
- Creating a Transaction-Processing Form with the Form Wizard
- Using the Form Design Window
-
Selecting, Editing, and Moving Form Elements and Controls
- Changing the Size of the Form Header and Form Footer
- Selecting, Moving, and Sizing a Single Control
- Aligning Controls to the Grid
- Selecting and Moving Multiple Control
- Aligning a Group of Controls
- Using the Windows Clipboard and Deleting Controls
- Changing the Color and Border Style of a Control
- Changing the Content of Text Controls
- Using the Format Painter
- Rearranging the Personnel Actions Form
- Using Transaction-Processing Forms
- Modifying the Properties of a Form or Control After Testing
- In the Real World—The Art of Form Design
-
13. Designing Custom Multitable Forms
- Expanding Your Form Design Repertoire
- Understanding the Access Toolbox
-
Using the Toolbox To Add Controls
- Creating the Query on Which to Base the Main Form
- Creating a Blank Form with a Header and Footer
- Adding a Label to the Form Header
- Formatting Text and Adjusting Text Control Sizes
- Creating Bound, Multiline, and Calculated Text Boxes
- Changing the Default View and Obtaining Help for Properties
- Adding Option Groups with the Wizard
- Using the Clipboard to Copy Controls to Another Form
- Using Combo and List Boxes
- Creating a Combo Box to Find Specific Records
- Creating a Tab Control
- Changing One Control Type to Another
- Completing the Main Personnel Actions Entry Form
- Creating a Subform Using the Subform/Subreport Wizard
- Modifying the Design of Continuous Forms
- Overriding the Field Properties of Tables
- Adding Page Headers and Footers for Printing Forms
- Troubleshooting
- In the Real World—Access Wizardry
-
14. Printing Basic Reports and Mailing Labels
- Understanding the Relationship Between Forms and Reports
- Categorizing Types of Access Reports
- Creating a Grouping Report with the Report Wizard
- Using Access's Report Windows
- Using AutoFormat and Customizing Report Styles
- Modifying a Basic Wizard Report
- Adjusting Margins and Printing Conventional Reports
- Preventing Widowed Records with the Group Keep Together Property
- Printing Multicolumn Reports as Mailing Labels
- Troubleshooting
- In the Real World—The Apocryphal Paperless Office
- 15. Preparing Advanced Reports
-
12. Creating and Using Forms
-
IV. Publishing Data on Intranets and the Internet
-
16. Working with Hyperlinks and HTML
- Data-Enabling Web Pages
- Putting Microsoft's Internet Program in Perspective
- Navigating the Web and Intranets with Hyperlinks
- Understanding Access 2000's Hyperlink Field Data Type
- Using Hyperlinks with Access Controls
- Specifying Other Internet Uniform Resource Locators
- Troubleshooting
- In the Real World—To Internet or Not
- 17. Generating Web Pages from Tables and Queries
-
18. Designing Data Access Pages
- Moving to a New Access Form Model
- Understanding Access's Dynamic HTML Implementation
- Getting Acquainted with DAP
- Using the Page Wizard to Create Simple DAP
- Using AutoPage to Create Columnar DAP
- Modifying the Design of AutoPage DAP
- Starting a DAP from Scratch
-
Adding Charts to DAP with a PivotTable List
- Designing the Query for the PivotTable List
- Adding and Formatting the PivotTable List
- Using the Chart Wizard to Bind an Office Chart to the PivotTable List
- Generating a Grouped Page
- Creating a Three-Level Hierarchical Grouped Page Structure
- Filling in the Details
- Adding Fields of Related Tables and Captions
- Troubleshooting
- In the Real World—Are DAP Ready for Prime Time?
-
16. Working with Hyperlinks and HTML
-
V. Integrating Access with Other Office 2000 Applications
- 19. Adding Charts and Graphics to Forms and Reports
- 20. Using Access with Microsoft Excel
- 21. Using Access with Microsoft Word and Mail Merge
-
VI. Using Advanced Access Techniques
-
22. Exploring Relational Database Design and Implementation
- Reviewing Access 2000's New Database Design Features
- Integrating Objects and Relational Databases
- Understanding Database Systems
- Data Modeling
- Normalizing Data to the Relational Model
- Using Access 2000's Table Analyzer Wizard
- Generating a Data Dictionary with the Database Documenter
- Using Access Indexes
- Enforcing Database Integrity
- Troubleshooting
- In the Real World—Why Learn Relational Theory?
-
23. Working with Structured Query Language
- Understanding the Role of SQL in Access 2000
- Using Access to Learn SQL
- Understanding SQL Grammar
- Writing SELECT Queries in SQL
- Writing Action and Crosstab Queries
-
Adding IN to Use Tables in Another Database
- Working with Another Access Database
- Using the IN Clause with Other Types of Databases
- Creating Tables with Jet DDL
- Comparing ANSI and Jet SQL
- SQL Reserved Words in Access
- Jet SQL Reserved Words Corresponding to ANSI SQL Keywords
- Access Functions and Operators Used in Place of ANSI SQL Keywords
- Jet SQL Reserved Words, Operators, and Functions Not in ANSI SQL
- Jet's DISTINCTROW and SQL's DISTINCT Keywords
- Common ANSI SQL Keywords and Features Not Supported by Jet SQL Reserved Words
- Using SQL Statements in Forms, Reports, and Macros
- Troubleshooting
- In the Real World—SQL As a Second Language
-
24. Securing Multiuser Network Applications
-
Networking Access 2000 Applications
- Installing Access in a Networked Environment
- Sharing Your Access Database Files with Other Users
- Using Command-Line Options to Open a Shared Database
- Maintaining Database Security
- Understanding Database Object Ownership
- Granting and Revoking Permissions for Database Objects
- Sharing Databases on the Network
- Accessing the Shared Workgroup and Data Files
- Administering Databases and Applications
- Troubleshooting
- In the Real World—Shared-File versus Client/Server Back Ends
-
Networking Access 2000 Applications
-
25. Creating Access Data Projects
- Moving Access to the Client/Server Model
- Understanding the Role of MSDE
- Installing and Starting MSDE
- Getting Acquainted with ADP
- Using the Project Designer
- Using the Upsizing Wizard to Create ADP
- Downsizing Databases with the DTS Wizard
- Connecting to Remote MSDE Databases
- Establishing MSDE Security
- Troubleshooting
- In the Real World—ADP on Trial
-
22. Exploring Relational Database Design and Implementation
-
VII. Programming and Converting Access Applications
-
26. Writing Visual Basic for Applications Code
- Understanding the Role of VBA in Access
- Introducing VBA 6.0
- Controlling Program Flow
- Handling Runtime Errors
- Exploring the VBA Editor
- Examining the Utility Functions Module
- In the Real World—Macro Schizophrenia
-
27. Understanding Universal Data Access, OLE DB, and ADO
- Gaining a Perspective on Microsoft's New Data Access Components
- Interfacing with a Wide Range of Data Sources
- Creating ADODB.Recordsets
- Binding Controls to a Recordset with Code
- Making the Form Updatable
- Exploring Top-Level ADO Properties, Methods, and Events
- Working with the ADODB.Connection Object
- Using the ADODB.Command Object
- Understanding the ADODB.Recordset Object
- Troubleshooting
- In the Real World—Struggling with ADO
-
28. Responding to Events with VBA 6.0
- Introducing Event-Driven Programming
- Understanding the Role of Class Modules
- Examining Project Class Module Members in the Object Browser and Project Explorer
- Adding Event-Handling Code with the Command Button Wizard
- Using Functions to Respond to Events
- Understanding Access 2000's Event Repertoire
- Working with Access 2000's DoCmd Methods
- Customizing Applications with CommandBar Objects
- Specifying a Custom CommandBar and Setting Other Startup Properties
- Referring to Access Objects with VBA
- Using Alternative Collection Syntax
- Responding to Data Events Triggered by Forms and Controls
- Troubleshooting
- In the Real World—Dealing with Event-Driven Programming
-
29. Programming Combo and List Boxes
- Streamlining Decision Support Front Ends
- Constraining Query Choices with Combo Boxes
- Adding Code to Create the Query's SQL Statement
- Converting Your Combo Box Form to an Access Data Project
- Drilling Down from a List Box Selection
- Adding New Features to List and Combo Boxes
- Dealing with Jet-Specific Functions in Migrating to ADP
- Troubleshooting
- In the Real World—Access Combo and List Boxes
-
30. Working with ADO Recordsets, Forms, and Controls
- Navigating Recordsets with VBA
- Using the Find Method and Bookmarks
- Modifying Rows of Recordsets
- Populating a Combo Box from a Recordset
- Altering the Sequence of Combo Box Lists
- Filling List Boxes from Recordset Objects
- Formatting Value List Combo Box Columns
- Porting frmComboVBA to an Access Data Project
- Troubleshooting
- In the Real World—Adapting to ADO
- 31. Migrating Access 9x Applications to Access 2000
-
26. Writing Visual Basic for Applications Code
- VIII. Appendix
Product information
- Title: Special Edition Using Microsoft® Access 2000
- Author(s):
- Release date: May 1999
- Publisher(s): Que
- ISBN: 9780789716064
You might also like
book
Special Edition Using Microsoft® Office Access 2003
Special Edition Using Microsoft Office Access 2003 is a comprehensive reference for all the features of …
book
Special Edition Using Access 97, Second Edition
Special Edition Using Access 97, Second Edition, is your authoritative guide to mastering every facet of …
book
Pro Access 2007
Pro Access 2007M covers the features of Microsoft Access 2007, including working with SharePoint Office Server …
book
Alison Balter’s Mastering Microsoft® Office Access 2007 Development
Microsoft Office 2007 is a major upgrade from the last version of Office; Access will also …