ACC: Same Named Module & Function Cause Error After ConversionLast reviewed: August 28, 1997Article ID: Q148529 |
The information in this article applies to:
SYMPTOMS Moderate: Requires basic macro, coding, and interoperability skills. If a database that has been converted from Microsoft Access 2.0 to Microsoft Access 7.0 or Microsoft Access 97 contains a user-defined procedure and a module with identical names, you may receive the following error message when the procedure is run from an object's events. In Microsoft Access 97:
The expression [event name] you entered as the event property setting produced the following error: The expression you entered has a function name that Microsoft Access can't find.In Microsoft Access 7.0:
The expression [event name] you entered as the event property setting produced an error. There was an error compiling this function.If you use the RunCode action in a macro to call the function, then you may receive the following error message: In Microsoft Access 97:
The expression you entered has a function name that Microsoft Access can't find.In Microsoft Access 7.0:
There was an error compiling this function. The Visual Basic module has a syntax error. Solution: Check the code and then recompile it.If you try to run the procedure from the Debug window, then you may receive the following error message:
Expected variable or procedure, not module.These errors occur even if the procedure is not contained in the module with the same name. NOTE: All the modules in the converted database will appear to compile successfully. NOTE: This behavior is exposed only when the function is initially run because Microsoft Access 7.0 and 97 do not load a module until a function or subroutine within the module is called.
CAUSEThis behavior is likely to occur after you convert a database from Microsoft Access version 2.0, which does allow a user-defined function and module to have the same name.
MORE INFORMATION
Steps to Reproduce Behavior
|
Additional query words: conversion name
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |