I am now working in an environment of multiple Access client versions. Previously, I've been fortunate to have all users on a single version, so this is new for me. The rule of thumb is to develop on the oldest version in use, but I'm looking for slightly
deeper information. Users here are using 2013, 2016 and 2019 MSI versions. Some full Access, some runtime.
I am not sure what is happening, but with an application with a shared back end, I've seen instances where if users using different versions are accessing that back end, some users will get unrecognized database errors from the back end. If only users of
one version are accessing, this appears not to happen. There are nothing but tables in the back end. No table macros or any other code. No features newer than 2013 are employed. I am wondering if the first in or first out of the back end is somehow changing
the back end's active version properties in some way. I'm not sure how to begin troubleshooting this.
I've come across vba late binding as a topic, but am unclear whether this refers only to manipulating foreign applications, like Excel or Outlook from the native application of Access. Can vba late binding apply within Access when dealing with multiple
Access versions and perhaps alleviate some of these Access Version issues, or no? If so, how?
Looking for best practices for this multiple client version scenario that are more detailed than simply using the oldest version for development. Thanks.