VBA Working with Empty in VBA A deep dive into the Empty keyword in VBA: why it exists, how to check for it, when it makes sense to check for it, and--most importantly--how NOT to check for it.
Tools How to Be Signed In To Multiple Organizations in the MS Teams Desktop App Simultaneously This trick allows you to run multiple instances of the Microsoft Teams desktop app with each instance signed in to a different organization.
twinBASIC Weekly Update twinBASIC Update: August 27, 2023 Highlights include multiple improvements to the debug console, including performance improvements that affect the entire IDE.
Week in Review Week in Review: August 26, 2023 Highlights include tips to automate the new browser control, sending WhatsApp messages from Access, Python in Excel, and AI-driven help via Microsoft Q&A Assist.
Hidden Features Customizing the Quick Access Toolbar in Microsoft Access Get back some of that pre-2007 Office toolbar goodness with the Quick Access Toolbar (QAT). Vote for your favorite QAT commands.
Prompt School A Simple Trick to Help ChatGPT Provide Correct Answers How you ask ChatGPT to provide a solution can have a profound impact on the correctness of the solution it provides.
Announcement Python in Excel Microsoft just announced a built-in Python worksheet function for Excel. When can we expect similar love for Access?
twinBASIC The twinBASIC Family Tree VB6 and twinBASIC are "twins". You know, just like Arnold Schwarzenegger and Danny DeVito are twins.
Commentary Wrapper vs. Port vs. Rewrite Wrappers, ports, and rewrites are three techniques for incorporating non-native code into our applications. Let's explore the pros and cons of each approach.
twinBASIC Weekly Update twinBASIC Update: August 20, 2023 Highlights include support for embedding Monaco editors and Chart.js in IDE tool windows, plus the tB port of a C++ 3D image rendering sample project.
Week in Review Week in Review: August 19, 2023 Highlights include a modern browser YouTube series from Daniel Pineault, the German Access Conference AEK25, and password hashing in Access.
Commentary "Old" is the New "New" Do you have a software project littered with now-old items named "XxxxNew"? If you're determined to avoid doing it the right way, here's a less terrible approach.
Code That Fits in Your Head Checklists What flying a B-17 bomber can teach us about software development.
VBA The Missing Keyword in VBA Wondering what the IsMissing() function is all about in VBA? We'll explore that plus all the ins and outs of the VBA keyword that isn't: Missing.
Book Review Code that Fits in Your Head "Code that Fits in Your Head" is to senior software developers what "Code Complete" is to junior software developers. I can think of no higher praise.
VBA Working with Null in Microsoft Access Let's explore the many ways to check for, handle, and store Null values. Spoiler alert: the best way to do it varies between VBA and SQL.
twinBASIC Weekly Update twinBASIC Update: August 13, 2023 Highlights include brand new add-in support for the twinBASIC IDE, plus a short Q&A about setting an application icon in twinBASIC.
Week in Review Week in Review: August 12, 2023 Highlights include global error handling, creating applications in Blazor, exporting Unicode characters to text files, and validating email addresses.
VBA Much Ado About Nothing An in-depth look at the Nothing keyword in VBA: when you need it; when you don't; and one technique to avoid it altogether.
VBA An Article About Nothing This one's for the nihilists. We explore the many ways to express the concept of nothingness in VBA.
Form Design Using Emoji as Button "Images" in Access One easy way to make your Access applications appear more modern is to embed emoji in the command button text.
Advanced Permutation Table We use Python's handy itertools.permutations() function to populate a local Access table with unique permutation values.
Prompt School Reformat an INSERT INTO...VALUES Statement with ChatGPT Let's use ChatGPT to help us debug an SQL INSERT INTO ... VALUES statement by lining up the fields with the values.
twinBASIC Weekly Update twinBASIC Update: August 6, 2023 Highlights include a big boost to IntelliSense performance, a "Paste Code as Comment" shortcut key, and discussion around inline assembly support.
Week in Review Week in Review: August 5, 2023 Highlights include the WiR debut of two new YouTube channels, monthly bug fixes from the Access team, and an introduction to using modern Combo Charts.