NOTE: Version 14.6 is the latest version for Total Access Analyzer for Microsoft Access 2010
This page is maintained for historic information for the original 14.0 release.
The most powerful Microsoft Access database documentation and analysis program is now available for Microsoft Access 2010. Total Access Analyzer helps you know exactly what's in your database, how the objects are related to each, how the code calls each other, and a variety of other tips and suggestions to improve and fix your databases.
Microsoft enhanced Microsoft Access 2010 with many new features, a modified ACCDB file format, new properties and macro commands, VBA support for 64 bit code, and much more.
Total Access Analyzer supports these new features with additional enhancements to extend its functionality and improve its use based on our experiences and customer feedback.
We've made many enhancements since the previous version for Microsoft Access 2007:
Total Access Analyzer 2010 includes a 32 bit and a 64-bit version of its add-in to support both versions of Microsoft Access 2010. The setup program automatically detects the Access 2010 version you've installed and installs the appropriate one.
It supports any operating system (32 and 64 bit) that Access 2010 supports including Windows 7, Vista, and XP.
After launching the add-in, the main form appears:
Total Access Analyzer supports all the database types Microsoft Access 2010 uses including:
This means you can use Total Access Analyzer 2010 with Microsoft Access 2010 to document and analyze databases created by older versions of MS Access.
Previously, all modules needed to be selected for Module XREF to be performed. The new version lets you choose a subset of modules for faster processing. The code analysis may be incomplete if important modules are not included. If some modules are not selected, a warning message appears, but you can now proceed at your own risk.
The VBA module parser now supports compiler conditionals as defined in #IF...#ELSE…#END IF statements. This is particularly common when using the VBA7 constant to manage 32 versus 64 bit code:
#If VBA7 Then < 64 bit specific code > #Else < 32 bit specific code > #End If
Duplicate definitions of constants, variables, declare statements, user defined types, enum, procedures, and other constructs are properly documented and handled for the code analysis.
Conditionals are displayed in many of the module XREF documentation views and reports. A new Compiler Conditions item is added.
Macro lines are documented including IF..ELSE..END IF structures. The Macro Dictionary Report now shows your macro lines with syntax indentation.
Macro actions with missing arguments are errors that will crash when the macro line is executed. Total Access Analyzer flags these errors so you can catch them before deployment. Missing arguments for RunMenuCommand items are also identified.
All your Embedded Macros can now be seen in one place. Scattered across form and report properties and control events, it is difficult to see all the automation code in a database. The Embedded Macros folder consolidates this under Macros:
Expanding the folder displays all the forms and reports and their controls with embedded macro events:
By selecting an item, the corresponding macro code is displayed.
Temporary variables were introduced in Access 2007. They let you create variables in macros and modules that can be referenced by other objects such as queries using the TempVars![VariableName] syntax. This is easy to do but challenging to manage. New features help you know where they are defined, where they are used, and problems that exist.
A new TempVars item provides the list of temporary variables and where there are used across your entire database:
Four new temporary variable reports are available under Database and Module XREF to see the list of temporary variables that are defined and where they are referenced.
More information on Microsoft Access Temporary Variable (TempVars) Cross Reference
Over the years, as we encounter mistakes in our own work, when possible, we add their detection to Total Access Analyzer. The new version includes several new Best Practices:
Total Access Analyzer identifies timer event and timer interval inconsistencies as errors:
A new performance tip identifies queries that may benefit from fewer Group By levels. Queries with GROUP BY clauses take longer to process. Queries with Group By clauses based on other queries with Group By clauses may perform better if the grouping were only done at the final level. This depends on the question being asked and may not work if there's a need for the unique group as part of an earlier query. However, if that's not needed, performance differences may be considerable.
We suggest using the Execute command to run action queries.
The list of SQL Server reserved words is updated for SQL Server 2012 along with the new list of anticipated future reserved words.
We suggest setting this option so users are not confused by truncated numbers.
Many enhancements were made to show more data and make it easier to use:
This makes it easy to see the types of ActiveX controls used in the database and where they are used. This does not appear if there are no ActiveX controls in your database.
The new Table-Fields folder lists the fields across all the tables. This makes it easy to filter and sort field names and types across all your tables.
The Explorer has many tabs which vary based on the selected folder or object in the treeview. To make it easier to know what’s available, the captions change to better describe what's available. For tabs that never have data to display, the captions are blank.
For modules, when viewing the Module XREF tab, pressing the Design button now opens the referencing (parent) object. Previously, it was opening the called object which can still be opened from the other tabs, but the XREF opens the calling side which makes it more convenient to see where your code is used.
Previously, only one report could be previewed or opened in report view. Now, multiple reports can be opened simultaneously so you can see more reports at once. The only exception is when the same report is used with different filters where only one instance of that report can be opened at a time.
Colors can be applied to sections of the report under Report Options. Text and background colors can be selected for the title, sub-title, headers, footer, and group shading.
Many new reports were added for a total of 380+ reports. They include database level documentation:
New Module Cross-Reference reports were added, especially with the documentation of compiler conditions:
Reports were also added for where DoCmd is used:
Many of the existing reports were modified to show where conditionals are used.
For regular and embedded macros, the macro action is moved to the top of the line and bolded, followed by each of its argument labels and values, similar to the way it appears in the macro editor. IF..ELSE..END IF blocks are indented.
There are two macro dictionary reports now. One has a page break between every macro, and the other doesn’t.
The look and feel of the add-in supports Office 2010 themes and other appearances expected in a modern Access application. Maximized forms and tabbed document support are used where appropriate to display as much data as possible.
While Total Access Analyzer is performing database documentation, it can now be minimized.
Total Access Analyzer respects your Windows login rights. By default, it is installed in your user folder, it updates registry settings in your user section and anticipates the issues around user access control and trusted folders.
Updated manual and help file with detailed documentation of how the program works and how to best use it.
Due to the differences within each version of Microsoft Access, there is a separate version of Total Access Analyzer for each version of Access.
Total Access Analyzer Pricing
by Microsoft Access Version
|Microsoft Access Version|
|Single||$299||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now|
|5-Seat||$899||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now|
Upgrade Between Access Versions
|Single||$199||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now|
|5-Seat||$599||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now|
Update to the Latest Release within the Same Version
|Single||$149||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now|
|5-Seat||$449||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now||Buy Now|
Premium Support Subscription
Also available as part of
Total Access Ultimate Suite
Total Access Developer Suite
|Total Access Analyzer is licensed on a per user basis.
Each user who runs the program must have a license.
Read the License Agreement for details.
Version 16.7 for
Microsoft Access 2016
Version 15.7 for
Microsoft Access 2013
Version 14.7 for
Microsoft Access 2010
Version 12.97 for
Microsoft Access 2007
Version 11.95 for
Microsoft Access 2003
Version 10.8 and 9.8 for Access 2002 and 2000