Book description
When using software products with graphical interfaces, we frequently focus so much on the details of how to use the interface that we forget about the more general concepts that allow us to understand and put the software to effective use. This is particularly true of a powerful database product like Microsoft Access. Novice, and sometimes even experienced, programmers are so concerned with how something is done in Access that they often lose sight of the general principles that underlie their database applications. Access Database Design & Programming, 2nd Edition, an update to the bestselling first edition, features:
A discussion of Access' new VBA Integrated Development Environment, which, for the first time, is the one used by Word, Excel, and PowerPoint
An expansion of the discussion of the VBA language itself, in response to reader requests
A discussion of Microsoft's latest data access technology, called Active Data Objects (or ADO), along with a discussion of Open Database Connectivity(ODBC), which is intimately connected with ADO
Unlike other Access books that take the long, detailed approach to every topic of concern to Access programmers, this book focuses instead on the core concepts, enabling programmers to develop solid, effective database applications. As a result, important topics such as designing forms and reports, database security, database replication, and programming for multiuser applications are simply not discussed. This book is a kind of "second course" in Access that provides a relatively experienced Access user who is new to programming with the frequently overlooked techniques necessary to successfully develop in the Microsoft Access environment. Anyone interested in learning Access in-depth, rather than just scraping the surface, will enjoy and immensely benefit from reading this book. Although this book is really an introduction directed to intermediate Microsoft Access users who are novice programmers, it should appeal to all levels of Access developers. For novice programmers, it focuses on a key body of knowledge that is typically neglected, but is nevertheless essential for developing effective database applications. For intermediate and advanced developers, its treatment of database design and queries provides a handy treatment that otherwise has to be gleaned from relatively uninteresting textbooks, while its programming chapters constitute a handy reference to some basic operations that can be performed using DAO or the Access object model.
Publisher resources
Table of contents
-
Access Database Design & Programming, 2nd Edition
- Dedication
- Preface
-
I. Database Design
- 1. Introduction
- 2. The Entity-Relationship Model of a Database
- 3. Implementing Entity-Relationship Models: Relational Databases
- 4. Database Design Principles
-
II. Database Queries
- 5. Query Languages and the Relational Algebra
-
6. Access Structured Query Language (SQL)
- Introduction to Access SQL
- Access Query Design
- Access Query Types
- Why Use SQL?
- Access SQL
- The DDL Component of Access SQL
- The DML Component of Access SQL
- III. Database Architecture
-
IV. Visual Basic for Applications
- 8. The Visual Basic Editor, Part I
-
9. The Visual Basic Editor, Part II
- Navigating the IDE
- Getting Help
- Creating a Procedure
- Run Time, Design Time, and Break Mode
- Errors
-
Debugging
-
Tracing
- Step Into (F8 or choose Step Into from the Debug menu)
- Step Over (Shift+F8 or choose Step Over from the Debug menu)
- Step Out (Ctrl+Shift+F8 or choose Step Out from the Debug menu)
- Run to Cursor (Ctrl+F8 or choose Run To Cursor from the Debug menu)
- Set Next Statement (Ctrl+F9 or choose Set Next Statement from the Debug menu)
- Breaking out of Debug mode
-
Tracing
-
10. Variables, Data Types, and Constants
- Comments
- Line Continuation
- Constants
- Variables and Data Types
- VBA Operators
- 11. Functions and Subroutines
- 12. Built-in Functions and Statements
- 13. Control Statements
-
V. Data Access Objects
- 14. Programming DAO: Overview
- 15. Programming DAO: Data Definition Language
- 16. Programming DAO: Data Manipulation Language
-
VI. ActiveX Data Objects
- 17. ADO and OLE DB
-
VII. Appendixes
-
A. DAO 3.0/3.5 Collections, Properties, and Methods
- DAO Classes
- A Collection Object
- Connection Object (DAO 3.5 Only)
- Container Object
- Database Object
- DBEngine Object
- Document Object
- Error Object
- Field Object
- Group Object
- Index Object
- Parameter Object
- Property Object
- QueryDef Object
- Recordset Object
- Relation Object
- TableDef Object
- User Object
- Workspace Object
- B. The Quotient: An Additional Operation of the Relational Algebra
- C. Open Database Connectivity (ODBC)
- D. Obtaining or Creating the Sample Database
- E. Suggestions for Further Reading
-
A. DAO 3.0/3.5 Collections, Properties, and Methods
- Index
- Colophon
Product information
- Title: Access Database Design and Programming, Second Edition
- Author(s):
- Release date: July 1999
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781565926264
You might also like
audiobook
Fall in Love with the Problem, Not the Solution
Unicorns-companies that reach a valuation of more than $1 billion-are rare. Uri Levine has built two. …
book
The Art of Communication
Bring nuance, depth, and meaning to every conversation you have The Art of Communication is for …
book
Database Design for Mere Mortals: 25th Anniversary Edition, 4th Edition
The #1 Easy, Commonsense Guide to Database DesignNow Updated Foreword by Michelle Poolet, Mount Vernon Data …
audiobook
How to Do Nothing
A galvanizing critique of the forces vying for our attention-and our personal information-that redefines what we …