Tools ActiveX Controls: Love 'Em or Hate 'Em? I always avoid ActiveX controls in my Access applications. Except when I can't. Or don't want to. It's complicated...
twinBASIC Weekly Update twinBASIC Update: August 28, 2022 Highlights include improvements to code selector boxes in the IDE, IntelliSense improvements, and better support for "kernel mode" (i.e., device drivers).
Week in Review Week in Review: August 27, 2022 Highlights include a dedicated web page for the Access Europe User Group, a Nav Pane Helper Add-in, and a deep dive into database theory.
Video Access Job Interview Questions Richard Rost--today's most prolific creator of Microsoft Access video tutorials--has put together a great baseline of questions and answers that test your Access knowledge.
Quick Tip Adding References from VBA Did you ever wish you could bypass the Tools > References dialog entirely when adding references in Access? Automate the process with some simple VBA.
Tools AccessImagine: ActiveX Picture Control for Access If you are building an image-rich data application with Microsoft Access, you can save yourself a lot of development time with a third-party tool like AccessImagine.
twinBASIC HOW TO: Handle Excel Events in a twinBASIC COM Addin You can now use twinBASIC to create a COM add-in for Excel that handles Excel Application events like NewWorkbook and WorkbookOpen.
Bug Alert Bug Alert: Wizards Don't Work with MVFs and Attachment Fields Beginning with version 2006, Access hangs when running the Report or Labels Wizard on a table with a multi-valued field (MVF) or attachment field.
twinBASIC Weekly Update twinBASIC Update: August 21, 2022 Highlights include IDE improvements, support for Excel events in COM addins, and a kernel-mode driver written in twinBASIC (yes, really).
Week in Review Week in Review: August 20, 2022 Highlights include Colin Riddington's Nav Pane Helper, Richard Rost's Access Developer Interview Questions, and Rick Hanson's Used Book Business Access App.
Form Design Triple-State Modern On/Off Switch in Access Yes, No, or I Don't Know (or Don't Care). With this updated design, you can offer your users a third option with your modern on/off switches.
Tools Connecting to GitHub from TortoiseHg Using SSH Keys Step-by-step instructions to set up a completely seamless integration between TortoiseHg and GitHub. No passwords. No Pageant. No friction of any kind.
Tools Automatically Link to Your Bug Database from TortoiseHg Everyone's favorite Windows Mercurial software includes a killer feature that is criminally underused.
Code Library 3 Ways to Create Missing Subfolders in VBA If you need to generate multiple levels of subfolders using VBA, these three functions will each get the job done.
Code Library EnsurePathExists: A Unicode-Safe Way to Create Missing Subfolders in VBA The EnsurePathExists function--based on the API function SHCreateDirectoryExW--is the ultimate tool for verifying and creating folder structures.
twinBASIC Weekly Update twinBASIC Update: August 14, 2022 Highlights include IDE memory optimizations, build size reductions, and a discussion about a potential extensibility library for the IDE.
Week in Review Week in Review: August 13, 2022 Highlights include Peter Cole's 32 to 64-bit conversion presentation, a deep dive into how Access stores queries, and a sad announcement from MVP Daniel Pineault.
Code Library MakeSurePathExists: Using the Windows API to Create Missing Subfolders in VBA A Windows API function makes verifying (and creating, if necessary) a full folder hierarchy dead simple.
twinBASIC HOW TO: Install twinBASIC The latest step-by-step instructions for installing twinBASIC (aka, Visual Basic 8).
Code Library LimitTextLength: Enforce Max Text Length for Unbound Text Boxes and Combo Boxes A handy function to enforce maximum string lengths for unbound text boxes and combo boxes in Microsoft Access.
Conventions My File System Variable Naming Convention for VBA "SourcePath" may be one of the worst variable names ever written. Is it the full path to a source file? Is it the folder where my source files are located?
Code Library GetTempPath: Using the Windows API for Maximum Performance If you are looking to maximize performance in VBA, using the Windows API will almost always be your best bet.
twinBASIC Weekly Update twinBASIC Update: August 7, 2022 Highlights include a major compiler refactor to help reduce compiler memory usage and proposed support for multiple built-in rounding methods.
Week in Review Week in Review: August 6, 2022 Highlights include the list of Access fixes for Version 2206, a deep dive into how Access stores queries, and a rant against today's overly complicated forums.
Code Library CreateGuid: A Reliable Way to Generate GUIDs in VBA A well-tested method to generate GUIDs in both 32-bit and 64-bit VBA.