Book description
F. Scott Barker's Access 2002 Power Programming gives many practical techniques for the corporate and independent developer.
The main topics covered are:
The Root of Power Programming;
Manipulating and Presenting Data;
Extending Access with Interoperability;
Adding the Professional Look and Distributing Applications;
Managing Databases;
Adding Finishing Touches.
New features of Access 2002 will be covered thoroughly, including:
A whole new chapter devoted to Data Pages, which is Microsoft's way of bringing the Web interface into everyday office solutions.
A new chapter clarifying the confusion over ADP/MDB and DAO/ADO. Including when and where to use each.
There are a number of new additions to VBA which developers will need good exposure to in order to take advantage of them.
A number of changes have been implemented in the form design with control features added.
Table of contents
- Copyright
- About the Author
- Acknowledgments
- Tell Us What You Think!
- A Letter from the Author
-
I. The Root of Power Programming
- 1. Macros Are for Weenies; Code Is Cool!
- 2. Coding in Access 2002 with VBA
- 3. Making Access Project and Data Technologies Choices
-
4. Working with Access Collections and Objects
- Creating Custom Collections
- Comparing Custom Collections to Arrays
-
Accessing the Access Object Model
-
Using the Application Object
- Turning Screen Painting on and Off
- Setting and Retrieving Option Values
- Quitting Your Application
- Manipulating the Active Object
- Using Your Application’s hWndAccessApp
- Controlling Access Through Automation
- Commanding the DoCmd Object
- CurrentData and CurrentProject Objects
- Working with CurrentProject Properties
- Adding Custom Properties to Access Objects
- Looking at the References Collection
- Specifying and Manipulating Printers
- Working with the Forms, Reports, and Data Access Pages Collections
-
Using the Application Object
- Programming Multiple Copies of the Same Form
- Summary
- 5. Introducing ActiveX Data Objects
- 6. Using XML with Access 2002
- 7. Handling Your Errors in Access with VBA
-
II. Manipulating and Presenting Data
-
8. Using Queries to Get the Most Out of Your Data
- Understanding Where Queries Are Used in Access
- Working with Select Queries
- Working with Action Queries
- Performing Advanced Query Operations
- Adding More Power with VBA
- Driving Reports and Forms with Queries
- Solving Problems with Queries
- Examining the Architecture of the Query Resolution Process
- Optimizing Queries with Jet
- Understanding Optimization Techniques
- Using Unconventional Optimization Techniques
- Using the Analyzer Wizards
- Looking at Access 2002’s New Query Features
- Summary
- 9. Creating Powerful Forms
-
10. Expanding the Power of Your Forms with Controls
- Setting Up a Field’s Lookup Properties for Use on Forms
- Tapping into the Power of Combo Boxes
- Working with the Access Tab Control
- Morphing Access Controls
- Programming Multiselect ListBox Controls
- Getting Relief with the Subform/Subreport Wizard
- Giving Controls Spreadsheet-Type Cursor Movements
- Manipulating Controls Through Code
- Summary
-
11. Creating Powerful Reports
- Creating Summary, Detail, and Summary/Detail Reports from the Same Report
- Creating Dynamic Groupings for the Same Report with QBF
- The Elusive Feature: Creating Snaking Reports
- Printing Multiple Topics Through a MultiSelect List Box
- Creating a Wizard-Like Interface for Selecting Group-By Items
- Formatting Reports Dynamically
- Summary
- 12. Working with Data Access Pages
-
8. Using Queries to Get the Most Out of Your Data
-
III. Extending Access with Interoperability
- 13. Driving Office Applications with Automation
-
14. Programming for Power with ActiveX Controls
- Understanding the ActiveX Common Controls
- Using the TabStrip Control
- Taking a Closer Look at the ImageList Control
- Emulating the Windows Explorer with the ListView Control
- Displaying a Task’s Progress with the ProgressBar Control
- Sizing Text Boxes at Runtime with the Slider Control
- Telling It Like It Is with the Rich Textbox Control
- Creating Status Bars for Individual Forms with the StatusBar Control
- Docking Toolbars on Forms Using the ToolBar Control
- Viewing Data File Manager Style with the TreeView Control
- Summary
-
15. Extending the Power of Access with API Calls
- Understanding Dynamic Link Libraries
- Examining the Syntax for API Calls
- Finding API Declarations
- Viewing the Possible API Calls
- Considering Some Issues When Using API Calls
- Looking at Some Examples of API Calls
- Displaying Pertinent Folders from Within Your Application
- Using the Open File Dialog API Call
- Summary
- 16. Extending Your VBA Library Power with Class Modules and Collections
-
17. Creating Your Own Wizards and Add-ins
- Understanding Access Wizards, Builders, and Add-Ins
- Looking at the Wizards and Add-In Registry Entries
- Creating Your Own Add-Ins
- Using Access Code Libraries
- Summary
- 18. Manipulating the Registry with VBA
-
19. Using Access with the Internet
- What’s New in Access 2002 for the Internet?
-
Using the Access Hyperlink Features
- Working with Unbound Hyperlink Controls
- Maintaining a Hyperlink Base for a Database
- Looking at the Hyperlink Data Type
- Using the IsHyperlink Property to Add Hyperlinks to Your Interface
- Programmatically Using Hyperlinks with the Follow, FollowHyperlink, and HyperlinkPart Methods
- Working with Hyperlink Options
- Easily Importing and Exporting Access Objects to HTML Documents
- Publishing to Other Web File Formats
- Summary
-
IV. Managing Databases
-
20. Securing Your Application
- Understanding the Purpose of Securing Applications
- Understanding Access Security
-
Looking at the Security User Interface
- Working with PIDs, SIDs, WIDs, and Passwords
- Creating a New User
- Creating a New Group
- Removing Users and Groups
- Adding a User to a Group
- Adding a Password to a User Account
- Removing a Password from a User Account
- Setting Permissions on Objects
- Securing Modules in the VBE
- Setting Database Permissions
- Changing the Owner of an Object
- Encrypting a Database
- Creating a Workgroup Information File
- Manually Securing a Database
- Making Life Easier with Access Security Tools
-
Avoiding Common Pitfalls Found in Access Security
- Planning Security
- Creating Objects with Default Accounts
- Securing Linked Tables in a Multiuser Environment
- Running with Owner’s Permissions
- Using Security in a Replication Environment
- Distributing Secured Applications with the Microsoft Office Developer
- Distributing Secured Applications Through an .mde File
-
Managing Security Through Code
- Programming Security with DAO
- Creating a New User Through Code
- Deleting a User Through Code
- Setting the Database Password Through Code
- Creating a Group Through Code
- Deleting a Group Through Code
- Adding a User to a Group Through Code
- Removing a User from a Group Through Code
- Changing the Owner of an Object Through Code
- Setting Permissions for an Object Through Code
- Checking Permissions Through Code
- Determining Who You’re Logged On As Through Code
- Denying Users the Ability to Create Databases
- Denying the Creation of Table and Query Objects
- Compacting, Encrypting, or Decrypting a Database Through Code
- Disabling the Bypass Key Through Code
- Using the Secured Sample Database: Chap20s.mdb
- Summary
- 21. Handling Multiuser Situations
-
22. Welcome to the World of Database Replication
- Understanding Database Replication Concepts
- Working with Jet Replication Tools
- Converting Databases to Replicas
- Synchronizing Replicas
- Understanding Replica Set Topologies
- Distributing Replicable Applications
- Replicating Back-End and Front-End Applications
- Handling Replication Conflicts
-
Understanding Replication Synchronizers
- Synchronization Phases
- Direct and Indirect Synchronizations
- Scheduled and On-Demand Synchronizations
- Synchronizing Replicas over the Internet
- Handling Counter Fields
- Using Read-Only Attributes with Replication
- Performing Replication Identification Fixup
- Using the Last Synchronization Partner
- Using the Compact Utility with Replicated Databases
- Deciding Whether to Back Up Your Replicas
- Upgrading Replica Sets to Access 200x
- Securing Replicated Applications
- Using MDE Files with Replicated Databases
- Creating Successful Replication Applications
- Summary
-
23. Moving Workgroup Applications to Client/Server
- Understanding Client/Server
- Factoring for Client/Server Migration
- Planning for Client/Server
- Knowing What to Watch for in Application Development
- Converting Existing Applications
- Distributing a Client/Server Solution
- Keeping Certain Issues in Mind with Access and SQL Server
- Summary
- 24. Developing SQL Server Projects Using ADPs
-
20. Securing Your Application
-
V. Adding Finishing Touches
- 25. Startup Checking System Routines Using ADO
- 26. Creating Maintenance Routines
-
VI. Appendixes for Web Site
- A. Debugging Code in Access 2002
- B. Getting Started with ActiveX Controls
- C. Working with Data Access Objects
- D. Programming Office Command Bars and Other Office Components
- E. Access 2002 and Jet 4 Errors
- Accolades for F. Scott Barker’s Microsoft Access 2002 Power Programming
Product information
- Title: F. Scott Barker’s Microsoft Access 2002 Power Programming
- Author(s):
- Release date: September 2001
- Publisher(s): Sams
- ISBN: None
You might also like
book
F. Scott Barker's Microsoft® Access 2000 Power Programming
Access 2000 Power Programming gives many practical techniques for the corporate and independent developer. New features …
book
Alison Balter’s Mastering Microsoft Access 2002 Desktop Development
What Ms Balter's book offers over most or all of the other books on the market …
book
Sams Teach Yourself Microsoft® Access 2002 Programming in 24 Hours
Sams Teach Yourself Access 2002 Programming in 24 Hours will considerably improve the quality of the …
book
Professional Access 2013 Programming
Authoritative and comprehensive coverage for building Access 2013 Solutions Access, the most popular database system in …