SYMPTOMS
If you convert a database from Microsoft Access 2.0 to Microsoft Access 7.0
or Microsoft Access 97, and that converted database has a user-defined
procedure and a module with the same name, 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.