I have an MS Access database that contains the main model parameters (for example, the mass to be pumped). The Access database automatically updates the data in the internal Anylogic database (the Anylogic parameter "AutoUpdate imported tables on model startup" is set to true). My model reads data from the internal Anylogic database.
The problem is that I have to recompile my simulation model (i.e., not just stop it, but close and compile it again) for the changes I made in the Access database during the modeling to be reflected in the simulation model at the next simulation rung. A similar problem occurs when I changing data in the internal Anylogic database. For example, I set the product pumping mass in the Access database to 1000 tons, looked at the results, changed it in the Access database to, say, to 500 tons, and I want to stop the model and start a new imitation calc with 500 ton''s. But I have to completely restart the model and recompile it again (only then will the information abiut 500ton from the database will appear in the internal Anylogic database and in the simulation model).
Is there a way to update the model data from the database at runtime, rather than after compilation? Or is it possible to do this manually (by use some Anylogic method like updateDataBase())?
I found the ModelDataBase object in the Anylogic help, but unfortunately, it doesn't have a method similar to update().
Is there a way to update the model data from the database at runtime
Yes, you need to change your AnyLogic queries to load non-cached data. By default, all loaded data is the cached data from the model start, hence your need to restart each time.
Each query function has a "get me the non-cached data" version as well. For example the selectExists(...) below:

Typically, you "only" need to add false, ... as the 1st arg, but check the help for your funcs to be sure