Free Resources from FMS

Additional Resources

 

Thank you! Thank you! I just finished reading this document, which was part of a link in the recent Buzz newsletter. I have printed it for others to read, especially those skeptical on the powers of Access and its capabilities.

Darren D.

 

Free Catalog

 

Using Quick Watch

Provided by: FMS Development Team

What is the Quick Watch?

The Quick Watch allows you to monitor the value of any variable, property, object, or expression as your code executes. Additionally, the Quick Watch allows you to specify a condition to allow the execution of the code to enter a break mode. This break mode will allow you to examine the code and/or values.

What are the Context Types?

The context types allow you to specify the range for which to monitor the variable, property, object or expression. For example, if you have a global variable that you need to monitor, you can narrow your focus to a specific Module and/or Procedure to see if the value changes or remains the same.

Procedure Select “(All Procedures)” or specify a specific procedure to monitor the variable or expression.
Module Select “(All Modules)” or specify a specific module to monitor the variable or expression.

What are the Watch Types?

There are 3 types of Watch expressions:

Watch Expression Monitor the variable, property, object or expression as the code executes
Break When Value Is True The code execution halts when the expression entered evaluates to True.
Break When Value Changes The code execution halts when the expression entered changes its value.

Why is Quick Watch Helpful?

Suppose you have a variable that changes values at many locations in your code. What should you do if the value you are expecting is not the value the variable contains? Instead of littering your code with many message boxes or break points to watch the variable, the Quick Watch monitor can perform this action for you.

For example, you define a Boolean variable ‘fIsOK’. A True value will allow the application to process the customer’s order. However, the value never gets set to True. To see where the value gets set to False, you can set the Quick Watch as such:

Run your application. When the expression fisOK equals False, your application will halt at the line of code. From this point, you can evaluate your code to resolve the problem.

How to Open Quick Watch?

The Access help file provides step-by-step instructions on how to open the Quick Watch window. Search for "Debug your Visual Basic code". The subtopic is called "Add, modify, or delete a watch expression in the Watch window of the Microsoft Visual Basic Editor".

Return to the tips page