Commentary Recovering From Code Loss Access just crashed while you were writing code. When you last saved will determine how long it takes to recover, but it's not a linear relationship.
Basic The Extra Resume Want an easy way to jump to the line that raised the error AND avoid the infinite loop time bomb? Add an extra Resume.
Basic The Danger of Do Loops If you're going to write a Do Loop, don't forget to update whatever it is you're using to break out of said loop. And, oh yeah, save before testing!
Code Library Looping by Month: Loop Until with DateAdd Reader Francesco Foti writes in with his own solution to the Looping by Month challenge.
Code Library Looping by Month: Lookup Table Have I ever used this method? No. Can I imagine a situation where it could be useful? Maybe. Should I write an article about it? Sure, why not.
Code Library Creating a Monthly Lookup Table Having a table where each record represents a single month can come in quite handy. Let's create such a table.
Code Library Looping by Month: Custom Functions By using a couple of custom functions, we can write very readable loops that iterate one month at a time.
Code Library Looping by Month: DateSerial The first approach to looping by month uses only the builtin VBA functions DateSerial() and DateDiff().
Code Library Sticky Wicket: Looping by Month Some programming problems are difficult to solve. Others are difficult to solve clearly.
Commentary You're Not an Impostor You're good enough, you're smart enough, and doggone it, people like you.
Code Library RegOp Quick Tip Be respectful of your user's registry. Store all your applications' settings in a dedicated publisher subkey.
Code Library RegOp Class for 64-bit VBA Updating a classic VBA registry reading and writing class module for 64-bit compatibility.
Tools Hiding Shortcuts in Everything Here's a quick tip from Tom Wickerath for hiding shortcut files from your Everything file search results.
Risk Management The Allegory Explained What does delivering mail have to do with writing software applications? I'm glad you asked.
Risk Management Mail: An Allegory Behold, the world's greatest literary allegory since George Orwell penned "Animal Farm."
Professional Development Growing a Business I used to think owning a business was scary. And then I decided to start growing it.
Code Library Joining Paths in VBA How many times have you gotten a runtime error because you had duplicate or missing backslashes in your file paths? Never again!
Tools vbWatchdog Webinar Peter Cole of ThemeMyDatabase.co.uk presents a demonstration of vbWatchdog in action. Come for the info, stay for the discount code.
SQL Server Securing Access and SQL Server Wherein Anders Ebro demonstrates how easy it is to circumvent application-level security in an Access program.
Risk Management Securing Your Data Relying on application-level security to protect your data would be like using guard rails to keep out your enemies.
Conventions Googleable Field Names Using globally unique field and table names will make it easier to identify where such fields and tables are used throughout your application.
Code Library Using TDD to Calculate Holidays in VBA This article takes you step-by-step through the Test Driven Design process, unencumbered by the complexity of any sort of testing framework.
Code Library Counting Business Days in VBA Counting business days is easy with the WeekDayCount() and FederalHolidays() functions. What's interesting is how we test the WorkingDayCount() function.
Code Library Counting Weekdays in VBA This otherwise mundane function is made a bit more interesting through its use of the little-known VBA backslash operator, which performs integer division.