I’ve been working with Access for a while now, and although I understand the obvious benefit of a Function over a Sub, been that it can return values as a result, I’m not sure as to why I should use a Sub over a Function. After all unless I’m mistaken; Functions can do everything Subs can do?
Note: I’m fully aware of how to use both Sub’s and Function’s so not looking for an explanation of how they work.
The main difference is not only the return value, it seems that subs are faster than functions
(at least in .net) because the MSIL code of subs is much shorter when no value is returned. so overall subs are faster when no value is returned.
oh i’ve just found a great source for it (talks about .net), maybe you would like to read further about it- Functions vs. Subroutines