Downloads

Back to the main page

Last updated 14 November 2000

Get Acrobat Reader

Sample Chapters:

Download Chapter 4 (Searching and Sorting) from VBA Developer's Handbook in PDF (Adobe Acrobat) format.
 

Download Chapter 5 (Access SQL) from Access 2000 Developer's Handbook, Volume I (Desktop Edition) in PDF (Adobe Acrobat) format.
 
 
Download
Chapter 3 (Working with Dates and Times) from VB Language Developer's Handbook in PDF (Adobe Acrobat) format.

Download
Chapter 6 (Creating Dynamic Data Structures) from VBA Developer's Handbook. The chapter appears, with few modifications, in Visual Basic Language Developer's Handbook, as well.

 

Recommended Downloads:


Form scaling/resizing tool
from Access 2000 Developer's Handbook, Desktop Edition (Volume I). Scale your forms so that they maintain the same "look" at any resolution, and resize controls as users resize forms. In addition, you can dock or float controls without resizing them.

We've provided MDE (no source, just executable) versions of the code for both Access 2000 and Access 97, for your use in any application that you write. Please read the included PDF documentation file carefully, for information you'll need to know in order to make use of this utility. If you want the source code (and lots of other good stuff), you'll need to refer to the book from which the code is extracted. If you download this utility, and you haven't already registered on this site, please do so now by sending email. 

Please note that this code is provided free of charge, with no specific or implied support. (Of course, please let us know if you find any errors or omissions that you'd like to see fixed.)


Trigeminal Software
provides a number of useful Access utilities, including the TSI Form/Report to Data Access Page Wizard that you'll find included in Access 2000 Developer's Handbook: Enterprise Edition (Volume II). Drop by this site for a number of useful downloads, and lots of useful information.
Add-ons:
Download an HTML index for Access 2000 Developer's Handbook, Volume I, to be placed in the folder with the expanded example files. Provided by Access explorer extraordinaire, Dev Ashish. Dev also maintains www.mvps.org/access, the best Access FAQ site that we know of.
Download an HTML index for Access 2000 Developer's Handbook, Volume II, to be placed in the folder with the expanded example files. Again provided by Access explorer extraordinaire, Dev Ashish.
   
Superior Software for Windows (SSW) has created a suite of useful add-ins for Access. Drop by their site for more information and to download their utilities. They also maintain a site containing links to other useful Access sites. Drop by for more information.
 

Updates to Access 2000 Developer's Handbook, Volume I:

 

Added 1/27/2000 Chapter 7: Replacement for the TaggedValues class: Although the error in this class was small (it didn't handle tag/value pairs that ended with ";"), we also found some code that wasn't being used, and decided it was best to just supply the entire class for download. In addition, this class is used in several other chapters in the book--please download TaggedValues.cls, and copy it into any project you have that uses this class.

Modified 3/13/2000

Chapter 9: Select Starting Label doesn't print correctly: Download update to report and class module that allows you to select the starting label on the first page for label printing. In the original code, the labels previewed fine, but didn't print correctly. This download won't help you unless you also have the original Ch09.MDB, from the book's CD, and will not work at all in any version of Access besides Access 2000. To use this update, download Ch09Update.ZIP, and unzip into a convenient location (it includes one file, CH09Update.MDB). Open CH09.MDB in Access 2000, and delete or rename rptSkipLabels and the SkipLabels class module. Then, import replacements for these two objects from CH09Update.MDB. (This update also includes the fix for Access not shutting down when you've selected Cancel on the popup form.)

Added 12/20/99
Chapter 14: Replacement for basError: The adhHandleError procedure calls a helper function (DiskSpace) that fails on large hard drives. This replacement for basError in the CH14.MDB file (replace the existing basError with this one) fixes this problem. To use this update, download basError.bas, delete the original basError from Ch14.MDB, and replace with this new version.

Added 8/15/2000
Chapter 16: Replacement for basRegistry: This module had a few errors, the most obvious was that the adhSetRegistryValueFromPath procedure didn't work for strings. Download the new basRegistry.bas, delete the original basRegistry from Ch16.mdb, and replace with this new version.
Added 3/28/2001 Chapter 18: SQL Scratchpad revised as a VBA add-in, written in VB6: This add-in was described in the book, but never made it onto the CD. Download SQLSrcVB.ZIP here.
 

Conference Session Demo Files:

 

Advisor DevCon Fall 2000, Scottsdale
Manipulating XML Data Using MSXML
Introduction to Data Access Pages
Using Office Web Components
DevConnections 2000, Phoenix
WEB203: Manipulating XML Data Using MSXML
WEB204/SOA201: Getting Started with SOAP
ACC203: Publishing Access Data on the Web using Data Access Pages (Article in PDF format)
ACC204: Publishing Office Data on the Web using Office Web Components (Article in PDF format)
WLS202: Introduction to WML
Tech-Ed 2000, Orlando/Amsterdam
Session 4-404: Extend your VB Applications using Events
Session 4-408: Tips and Techniques for Improving VBA Code
VBITS 2000, Orlando
Session 26: Format XML Data with XSL
Session 32: Building Dynamic Data Structures
Session 44: Replace Win32 API Calls using WMI
Session 64: Creating Add-Ins for Office 2000, VBA, and VB
VBITS 2000, Chicago
Session W4: Creating Applications using Microsoft Office
Session 37: Building Dynamic Data Structures
Session 40: Creating Add-Ins for Office 2000, VBA, and VB
VBITS 2000, San Francisco
Session 61: Building Dynamic Data Structures
Session 67: Creating Add-Ins for Office 2000, VBA, and VB
Session W7: Creating Applications using Microsoft Office
Advisor DevCon, Spring 2000 (also for members of the BADD User Group)
Session ADB309: Introduction to Data Access Pages
Session ADB320: Using Office Web Components
 

Miscellanea:

 


Added 1/24/00

MsgBox builder add-in for Access 97
: Ken originally wrote this for Access 95, and had updated it for Access 97 a while back, but it got lost on his hard drive. It will take a while to get this updated for Access 2000, because of the difference in Add-in architectures for code add-ins.
  Use the Access Add-In manager to add this tool, then right-click in the code editor to insert MsgBox statements as necessary.
Added 11/14/00 QBF Builder for Access 97 and Access 2000. The Access runtime doesn't include the query-by-form feature provided in the retail version. This tool creates QBF forms for you, based on existing forms in your application. Although it's not nearly as full-featured as the built-in QBF, it's a good alternative for the runtime, and when you want to have complete control over what's going on. Read the included text file for information on using the tool.
 

Old Chapters:

These chapters originally appeared in Access 95 Developer's Handbook, but were removed from the 97 and subsequent versions, either to save space, or because the technologies became obsolete. In each case, the ZIP files contain the chapter in Word 97 format, and the chapter database in Access 95 format:

 

Download "Queries and the Jet Engine", an introductory look at creating queries. 
Download "Providing an Elegant Interface", a look at various techniques for making your application's user interface as elegant and useful as possible.
Download "Using DDE", an introduction to using DDE to communicate between Windows applications. We recommend doing anything in your power to avoid using DDE, but if you must, you must. 
 

Access 97 Developer's Handbook Updates:

 

Download a replacement for the Ch21.XLS spreadsheet from Chapter 21 of the Access 97 Developer's Handbook.
Download a replacement for SQLScrat.mda (the SQL Scratchpad add-in) from Chapter 5 of the Access 97 Developer's Handbook.
Download a replacement for Ch10.MDB (Access 97 Developer's Handbook) containing the full set of forms (missing from the book's CD).
Download a text file containing the steps to fix the Windows NT file open dialog problem from the "Developing Multiuser Applications" chapters of the Access 95 and Access 97 Developer's Handbook.
Download GLR32.DLL (Access 95 and 97 Developer's Handbook -- missing from the book's CD)

Articles by Developer's Handbook authors available online:
200102 The New ASP 3.0 Server Methods
200012 Providing Accessibility: Programming Windows Accessibility Features
200011 MSXML: XML In Action (Getting Started with XML) (Code Only -- the article is available in print, in Access-VB-SQL Advisor, November 2000)
200009 Who Wrote This? Digging Up File Version Information
200006 Screen Resolution Resolved: Scaling VBA Forms to Match Screen Resolution
200004 Course of Events: Part II
200003 Course of Events: Part I
200002 WithEvents Revisited: Creating a SpinButtons Class
200001 Implementing Sorts: The Quicksort Algorithm
199911 Getting WithEvents and Implementing a Nifty Incremental Search
199910 Office 2K Collections: Creating and Protecting Custom Collections
199909 A More Powerful SQL: The Jet 4.0 SQL ANSI-92 Extensions
199908 Access Form Control, Part II
199907 Access Form Control, Part I
199906 External Components, Part III (Global and Instancing Issues)
199905 External Components, Part II (Debugging, Binary Compatibility, Events...)
199904 External Components, Part I (Component Development with VB)
199902 INI Files Exposed, Part II
199901 INI Files Exposed, Part I
199901 Code Optimisation
199812 Creating a ScreenInfo Class for VB6 or VBA6
199811 Playing with Tag: When New Properties Aren't Allowed
199808 Deconstructing QueryDef, Part III (An Object Model for Jet QueryDefs)
199807 Deconstructing QueryDef, Part II (An Object Model for Jet QueryDefs)
199806 Deconstructing QueryDef, Part I (An Object Model for Jet QueryDefs)
199805 Call Me Back: Using Callbacks with the Windows API
199802 Retrieving Screen and Window Information
199801 Advanced Class Modules
199711 Keyboard Class: From Windows API Chaos to VBA Class Module Calm
199710 Office 97 Shared Components
199708 Simplify and Accelerate Your Development Process
199706 Access Answers: Closing All Open Forms and Handling Misleading Report Errors
199701 Replacing API Calls that Manipulate Menus
199701 Writing Code for International Use

Back to the main page