Defensive Programming Reduce Logic Errors in Critical Code Software Developers Can Almost Eliminate Logic Errors With This Powerful Technique
Under 100 What is Referential Integrity? The concept of referential integrity explained in under 100 words.
SQL Server Unit Testing Tool for SQL Server This open-source database unit testing tool should help make test-driven database development easier to manage.
Simple vs. Easy Making the Complex Simple: Aquaponics Edition The most impressive software project any of my job applicants had written produced only a single, numeric output.
twinBASIC Weekly Update twinBASIC Update: September 26, 2021 Highlights include a sneak peek at building custom form controls, the related dynamic property sheet, and a bunch of screenshots teasing the upcoming features.
Bug Alert Bug Alert: Malwarebytes New behavior-matching algorithms in Malwarebytes block execution of Access applications that call out to the Shell function.
UX Simple vs. Easy It's not easy to build simple software. These 4 simple tips will make the process easier.
SQL Server Floating Point Arithmetic in VBA vs. SQL Server VBA and SQL Server do not perform floating-point operations the same way. Being aware of this difference could save you hours of frustration someday.
Commentary The Software Reliability Paradox The most reliable software holds the potential to cause the greatest harm. Examples abound, from my own $86K mistake to a devastating Russian hack.
Conventions Database Date Field Naming Convention Naming is hard. When it comes to naming conventions, the key is to keep things simple. Here's how I like to name the date and time fields in my databases.
Professional Development "This feels weird." My nine-year-old son got hit in the head at soccer practice the other day. His reaction reminds me of my own professional software development journey.
twinBASIC Weekly Update twinBASIC Update: September 19, 2021 Highlights include discussions around block scoping and a planned ObjRefCount() function.
SQL Server Linking to SQL Server Date Fields from Microsoft Access I always avoided SQL Server's DATE type in favor of the DATETIME type's better compatibility with MS Access. A newer ODBC driver has me changing my mind.
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 8 Step 8. Alter the scalar function to address failures
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 7 Step 7. Execute the test query in SQL Server to verify it fails
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 6 Step 6. Build a test query in SQL Server to return failing tests
twinBASIC Weekly Update twinBASIC Update: September 12, 2021 Highlights include VS Code Extensibility, RGB extraction functions, dropping Finalize(), and a discussion regarding potential typedef support.
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 5 Step 5. Create a dummy scalar function in SQL Server
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 4 Step 4. Use the results of your Access query to populate the test table
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 3 Step 3. Create a temporary test table in SQL Server
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 2 Step 2. Build a "test table population query" in Microsoft Access
Hidden Features Expressions vs. Code: Implicit Type Conversion In Microsoft Access, is a whole number literal implicitly treated as a Long or an Integer or a Double? As it turns out, it depends on where you ask.
VBA to T-SQL via TDD VBA to T-SQL via TDD: Step 1 Step 1. Identify or create test data in Microsoft Access