7.1. EXPRESSIONS7.1.1. .Dot, !Bang, and [Bracket]7.1.2. Expressions That Go Blank7.1.3. Tangled Up in Null7.1.4. Debugging Expressions7.1.4.1. Rule 1: Simplify, Simplify7.1.4.2. Rule 2: Check the Documentation7.1.4.3. Rule 3: Examine Your Data7.1.5. Mysterious Syntax Errors7.1.6. “Quotes”, #Quotes#, and More #%&@!! “"""Quotes"""”7.1.7. Like, In, and Between Operators7.1.8. “Like” Operator Changes to “Alike”7.1.9. Expression-Building Blues7.1.10. Dollar$ Sign$ Functions7.1.11. [Brackets] Versus “Quotes”7.1.12. Last Name, First7.1.13. Dates! Dates! Dates!7.1.13.1. Define a Date Range (Previous Month, Last Two Weeks, and so on)7.1.13.2. Find a Specific Date (Last Day of Month, First Day of Previous Month, and so on)7.1.13.3. Find the Elapsed Time7.1.13.4. Find Overlapping Date Ranges7.1.14. Compare Dates, Ignore Times7.1.15. Working Days Not Working7.1.16. Refer to Subform Properties7.2. MACROS AND CODE MODULES7.2.1. Find a Macro Action7.2.2. Tame the Visual Basic Editor7.2.2.1. Navigating Code and Modules7.2.2.2. Getting Help7.2.2.3. Debugging7.2.3. Find a Visual Basic Function7.2.4. Pick the Right Event7.2.5. Apostrophe Errors7.2.6. Disable Confirmation Dialogs7.2.7. Pause Macro or Code7.2.8. Better Error Handling7.2.8.1. Error Arises in Access7.2.8.2. Error Arises in Custom VB Code7.2.9. Save a Record7.2.10. Lost Data7.2.11. Mysterious Syntax Errors, Part Deux7.3. CUSTOM CONTROLS AND EXTERNAL APPLICATIONS7.3.1. Mysteries of ActiveX Controls7.3.2. ActiveX Control Is Missing Events7.3.3. Calendar Controls7.3.4. File Choosers7.3.4.1. Using the Windows API7.3.4.2. Using the FileDialog Object7.3.4.3. Using the Common Dialog Control7.3.5. Use Excel Functions7.3.6. Create Email Links7.3.7. Send Email from Access