Basic Anatomy of a CRUD App Microsoft Access is a great platform for developing desktop CRUD apps. But what the heck is a CRUD app?
UX 6 Reasons Why I No Longer Use Bound Forms to Add Records in Microsoft Access Just because something can serve two purposes, doesn't mean it should. (Reason number four can be a real game-changer.)
Intermediate First, Make It Right (Then Make It Fast) In queries, nested IIf statements are fast and (relatively) easy to write. The problem is they are nearly impossible to read.
twinBASIC Weekly Update twinBASIC Update: June 27, 2021 Highlights include support for external version control, the official launch of the code prettifier, and support for resources and visual styles via manifest files.
Commentary Microsoft Access's Multiple Personality Disorder The dual nature of Access–and the ignorance of this reality–is a major source of the shade that "real programmers" throw its way.
Business Prices vs. Estimates (And How to Educate Your Clients on the Difference) A price is a fixed amount. An estimate is just a guess. But try telling that to an angry client at the end of an over-budget project. There's a better way.
twinBASIC How to Use Version Control with twinBASIC You can now extract the embedded text files from .twinproj containers for use in version control. I wrote a batch file to make the process even easier.
Business How Access Developers Can Charge Their Existing Clients More (Without Feeling Guilty) When you offer only a single option, a proposal is an ultimatum. Add in some monopoly power, and that proposal can start to feel like extortion.
Business The Most Profitable Mindset Shift for Access Consultants What do you call it when a client uses emotional language on multiple occasions to describe the same problem? A business opportunity.
Tools Commento vs. Cove Comments Commento and Cove are both third-party comment hosting platforms. Which one works best with Ghost CMS?
twinBASIC Weekly Update twinBASIC Update: June 20, 2021 Highlights include custom events in twinBASIC classes, full Debug.Print syntax support, and an experimental code prettifier.
Business The Biggest Mistake Access Developers Make When Writing a Custom Software Proposal I made this mistake myself for years. The good news is it is very easy to fix!
Presentations Advanced Combo Box Techniques A list of resources and further reading to support my presentation on Advanced Combo Box Techniques.
Commentary The Two Keys to Building Great Access Applications The best Access applications prioritize data discovery and efficiency.
Combo Boxes 5 Advanced Combo Box Techniques to Take Your Access Forms to the Next Level Increase the combo box's "target area," lazy load your data, add progressive filtering (for multiple columns!), and implement dead-simple cascading.
Code Library The One Function Every VBA Developer Needs in a WithEvents Class Your WithEvents event handlers will only run if you set the event property to "[Event Procedure]." Here's a safe and easy way to do that.
Combo Boxes Lazy Loading Combo Boxes Don't load tens of thousands of records into a combo box. Instead, wait for the user to start typing, and then load only what they need.
twinBASIC Weekly Update twinBASIC Update: June 13, 2021 Highlights include Like statement support and a new VS Code command to create new project files (no more downloading .zip files from twinbasic.com!).
Combo Boxes Cascading Combo Boxes Cascading combo boxes are one of the best ways to find data in a fixed hierarchy. Here's what the concept looks like in action.
Combo Boxes Multi-Column Progressive Combo Box Filtering You, too, can learn to filter your combo boxes by every visible column.
Combo Boxes Progressive Combo Box Filtering Autocomplete for combo boxes with hundreds of thousands of entries? It's possible with the progressive filtering technique.
Combo Boxes Combo Box Benefits An overview of some of the benefits of combo boxes, including autocomplete, hierarchical searching, and auto-updated most frequently used lists.
Combo Boxes Combo Boxes: Use Responsibly Comic book legend Stan Lee captured the essence of the Microsoft Access combo box control in six words, "With great power, comes great responsibility."
Combo Boxes Combo Boxes and Target Sizes Just like in darts, it's easier to hit a larger target when using the mouse. With this in mind, let's make our combo boxes more user-friendly.
twinBASIC Weekly Update twinBASIC Update: June 6, 2021 Highlights include Mid statement support, DefType support, multiple bug fixes, and a (sort of) announcement regarding unit testing support.