Create bookmark
Fixing Access Annoyances
How to Fix the Most Annoying Things About Your Favorite Database
Notes
Please login to add notes
- Contents
- + Introduction
- + 0: Access Basics
-
+
1: General Annoyances
- + Access’s Bad Defaults
- Alt-Tab Clutter
- A Better Alt-Tab
- The Recently Used File List
-
+
Grayed-Out Menu Items
- Import Spreadsheet Wizard: Data Type box
- Import Spreadsheet Wizard: “In an Existing Table” option
- Tools→Database Utilities: Linked Table Manager, Convert Database, and Upsizing Wizard
- New Record (*) Button on a Form, or Insert→New Record for a Table
- Tools→Database Utilities→Convert Database→To Access 2000 File Format
- Edit Relationships Dialog (Tools→Relationships): Enforce Referential Integrity
- Format→Conditional Formatting (Design View for a form)
- Query→Parameters
- Tools→Database Utilities→Make MDE File or Make ADE File
- Change Owner Button in Tools→Security→User and Group Permissions
- Define Your Own Defaults for Forms, Reports, and Controls
- Defaults for Tables, Queries, and Datasheets
- Hidden (but Indispensable) Keyboard Shortcuts
- Create Keyboard Shortcuts
- Toggle Between Design View and Object View
- Type Loooooong Lines in Small Places
- Access Changes My Data
- + Help That Isn’t/Is Helpful
- Give Me Full Menus!
- + Missing or Mangled Toolbars and Menus
- Missing Objects (Forms, Reports, Queries…)
- Scroll Wheel Confusion
- Turn Off Dire Hyperlink Warnings
- Find/Replace for Database Objects
- Save Custom Form Placement
- Data Entry Without Access
- Getting Lost in Datasheet View
- Access Is Buggy and Unstable
- + Flaky or Corrupted Database
- + That Darn Corruption
- + Missing Wizards or Import/Export/Link Options
- Agonies of a Sick Installation
- + #Name? and #Error?
- #Num!, #Div/0!, #Deleted, and #Locked
- Enter Parameter Value
- No Access License
- User-Defined Type Not Defined
- Missing References
- Disk or Network Errors
- Database Is Read-Only or File Is Already in Use
-
+
2: Performance, Versions, Security, and Deployment
- Database Bloat from Images or OLE Objects
- + Why Is My Database So Slow?
- + Why Is My Split Database So Slow?
- XP Home Is Way Slow
- Access with SQL Server Is Still Slow
- Access Works on One PC but Not Another
- Access/Windows Compatibility Issues
- Converting Old Databases
- Running the Same Database in Multiple Versions of Access
- Running Different Versions of Access on the Same PC
- Running the Right Version of Access
- This Upgrade Is Killing Me!
- Many Offices, Many Library Incompatibilities
- Access Security Is Weak
- Upgrading Secured Databases
- + Database Lockout
- + Administering User-Level Security Correctly
- Undo Botched Security
- Frontend Secure, Backend Unprotected
- First Login Fails After Securing Database
- Too Many Logins
- Splitting a Secured Database
- Security Fails on Network Deployment
- “Unsafe Expressions” Warning
- Creating Digital Signatures
- Keeping Access Running Smoothly
- Automating Maintenance Chores
- + Best Practices for Access on Networks
- Getting Around Jet’s 2-GB Limit
- Avoiding Manual DSN Setup for ODBC
- VB Code Fails After Split
- Merging Two Frontends
- Can’t Get Replication to Work
- Replication Fails on Frontend Objects
- Corrupted Replicas
-
+
3: Data, Tables, and Database Design
- Table Design 101
- Relationship Angst
- I Don’t Want to Design a Database from Scratch
- Bad Field Names
- Flaws in the Decimal Data Type
- AutoNumber Nightmares
- Can’t Create a Relationship
- Can’t Delete Records
- Default Values Don’t Apply to Existing Records
- + Simple Validation Rules
- Complex Validation Rules
- Subtypes and Supertypes
- Duplicate Records
- Relationships Window Ghosts
- Relationships Window Layout Distress
- Attack of the Nonexistent Tables
- Errors with Imported Data
- Linked Spreadsheet Woes
- Data Incorrectly Imported as Dates
- Obscure Excel Import Errors
- Unhelpful Error Messages During Import
- Can’t Import Word Tables
- Copy/Paste to Excel Is Broken
- Exporting Reports Produces Weird Numbers
- Hidden Apostrophes in Exported Data
- Exported Numeric Data Is Truncated
- Exported Text Data Is Truncated
- Miscellaneous Export Annoyances
- + Putting Data on the Web
- Automating Import/Export
- Exporting Data on the Fly
-
+
4: Queries
- Query a Single Table
- Query Multiple Tables
- Meaningless Column Names
- Create a Calculated Field
- Create a Totals Query
- Find the Properties Sheet for a Query
- Divide and Conquer
- Spurious Joins
- Limit the Number of Records Returned
- Avoid Duplicates in a Query
- Find Duplicate Records
- Count Yes/No Answers
- Jump to SQL View
- Speed Up Slow Queries
- Data Is Missing from a Multi-Table Query
- Query Has No Data or Has Wrong Data
- “Aggregate Function” Error
- Totals Query Gives Incorrect Result
- Sort Order Is Out of Order
- Left Join Doesn’t Work
- “Join Expression Not Supported” and “Ambiguous Outer Joins” Errors
- Input Mask Nixes Queries
- Parameter Queries with Wildcards
- Parameter Queries and Blank Responses
- User-Friendly Parameter Queries
- Parameter Queries That Accept Lists
- Parameters in Crosstab Queries
- Sorting Crosstab Rows Based on Totals
- Crosstab Queries with Multiple Values
- Comparing Different Rows
- Working with Hierarchies
- Working with Ranges
- Full Outer Joins
- Divide and Conquer with Subqueries
- Finding Rows That Don’t Exist
- Working with Calendar Dates
- Missing SQL
-
+
5: Forms
- Activating the Wizards
- Edit Many Controls at Once
- Leaving the Properties Sheet Open
- Where Are the Form’s Properties?
- Attached Labels
- Fix Combo and List Box Names
- Subform Is Blank in Design View
- Form Opens Slowly in Design View
- + Building the Right Form
- Synchronizing Subforms
- Synchronizing Two Forms
- Create Dialog Box Input Forms
- Display Subform Values on the Main Form
- Hide an Empty Subform
- Reusing Subforms
- + Simplify Data Entry
- Open a Form to a New Record
- Refresh Data Automatically
- Hide Foreign Keys
- Find Records Faster
- Handle Items Not in a Combo Box
- One Form, Many Screen Resolutions
- Option Groups Don’t Allow Text Values
- Can’t Change Column Headings for Datasheet View
- Set Focus Doesn’t Work
- Enable Null Values in a Combo Box
- Fix Scrolling in Combo Boxes
- Use Arrow Keys in Combo Boxes
- + Speed Up Slow Combo Boxes
- The Limits of Conditional Formatting
- Form Is Blank in Form View
- Edit User-Entered Data
- Can’t Save Changes to Data
- Some Forms Shouldn’t Be Editable by Default
- Too Many Controls on One Page
- Carry Data Forward to the Next Record
-
+
6: Reports, Mailing Labels, and Charts
- Report Wizard Isn’t Working Its Magic
- Build a Report from Scratch
- Report Preview Is Too Small
- Unexpected Parameter Boxes
- Calculated Field Shows #Error?
- Truncated Memo Field
- Reports with No Data
- Error 2501: The OpenReport Action Was Canceled
- Filter with Parameters
- Number Records Consecutively
- Export to Word/RTF
- Give Up and Try Excel Instead
- Too Much Blank Space
- Every Other Page Is Blank
- Blank Page at End of Report
- Column Layout Issues
- At Least One Printer Required
- Using the Default Printer
- Records Aren’t Sorted Like the Underlying Query
- Orphaned Group Header
- Subreport Loses Its Headings
- Total Not Allowed in Page Footer
- + Crosstab Headings Don’t Match
- Off to See the Wizard
- Custom Label Templates
- Too Much Label, Not Enough Margin
- Eliminate Blank Lines, and Other Label Tweaks
- Prompt for Trim Function
- Zip+4 Codes Run Together
- More Than One Label for Each Record
- Printing Partial Sheets of Labels
- Where’s Charting?
- Chart Only Shows Sample Data
- Chart Changes Are Gone
- Incorrect Data in Chart
- Chart Is Blank
- Fixed-Scale Charts
- Control Charts in Code
- Link a Chart from Excel
-
+
7: Expressions, Macros,Code Modules, and Custom Controls
- .Dot, !Bang, and [Bracket]
- Expressions That Go Blank
- Tangled Up in Null
- + Debugging Expressions
- Mysterious Syntax Errors
- "Quotes", #Quotes#, and More #%&@!! """"Quotes""""
- Like, In, and Between Operators
- “Like” Operator Changes to “Alike”
- Expression-Building Blues
- Dollar$ Sign$ Functions
- [Brackets] Versus "Quotes"
- Last Name, First
- + Dates! Dates! Dates!
- Compare Dates, Ignore Times
- Working Days Not Working
- Refer to Subform Properties
- Find a Macro Action
- + Tame the Visual Basic Editor
- Find a Visual Basic Function
- Pick the Right Event
- Apostrophe Errors
- Disable Confirmation Dialogs
- Pause Macro or Code
- + Better Error Handling
- Save a Record
- Lost Data
- Mysterious Syntax Errors, Part Deux
- Mysteries of ActiveX Controls
- ActiveX Control Is Missing Events
- Calendar Controls
- + File Choosers
- Use Excel Functions
- Create Email Links
- Send Email from Access
-
+
Appendix A
- Glossary
- Index
- About the Authors
- Colophon
When an application is part of the Microsoft Office suite, it's sure to be a leader in its field. In the realm of desktop database management, Access is top dog with millions of users. But this is one dog that can bite. Although Access is a powerful, relational tool with the fetching talents of a Labrador, it's not an easy beast to train.
Still, millions of users count on Access for everything from managing parts databases to running Web catalogs to working as a front end to mondo SQL databases. But Access is chockablock with annoyances---report hassles, query conundrums, VBA bugs, arcane error messages, and more.
O'Reilly's Annoyances series offer real-world help, right now, and Fixing Access Annoyances continues tradition. You'll not only squash bugs and workaround Access' limits, but you'll learn how to use Access to the max, whether you're a newbie or a seasoned pro. Coverage includes install/configuration annoyances, building better tables and queries, creating forms that work right, generating reliable and sophisticated reports, pulling in data from a variety of sources, crafting macros and VBA code to customize Access, and much more.
You could grab those other books for help, but do they solve problems from page one? Meet a book of a different stripe. The authors come armed with knowledge of the program's quirks, design hurdles and interface snags. They provide you with battle plans in Fixing Access Annoyances to save you time and bouts of hair pulling.
Stop information from spiraling out of control when working with Access and trying to make this #$@@#$ thing work! Don't let its quirks, bugs, and troublemaking features beat you. Who you gonna call for help? Instead of waiting on the line for tech support or searching for the answer on the Internet with its too many resources to find exactly what you need, take control of databases with Fixing Access Annoyances, your partner on database adventures.
Test the closed alpha on paperc.com
Book Details
Authors
Phil Mitchell and Evan Callahan
Categories
Computers > Database Management > Data Warehousing
Publishers
Publication year : 2006
License: All rights reserved ©
Times read: 587

