Sometimes, when my colleagues create new records in shared databases, the new records do not show up on my database copy, until I click “Download Data” (see below).
Clicking “Synchronize Data” does not work; only “Download Data” works.
Could someone please explain the difference between Synchronize and Download Data?
My understanding is the Synchronization happens when a shared database is opened. Does Download Data happen upon database started as well?
Also, does the downloaddatafromserver statement perform the same function as the Download Data, as shown above?
Great question as this is on my bucket list of things to figure out. I too have reports of different computers not always being in sync. Prior to running reports, the Synchronize Data is used but is not found to be sufficient with only doing the Download Data resolving the difference. 'Twill be interesting the path of this thread. Thank you for starting it.
Another user recently helped me track down this problem. It can occur after uploading a non-crictical new generation, for example uploading modified procedures and/or forms. It will be fixed when the next release comes out.
Synchronize only downloads records that have been modified since the last time you synchronized. Download Data downloads the entire database. If you have a large database, the performance difference can be huge.
The problem occurred because Panorama got confused about what records had been modified, so it thought some records had already been synchronized when they hadn’t been. Since Download Data always downloads everything, it wasn’t confused.
Does the downloaddatafromserver statement perform the same function as the Download Data? My databases are relatively small, and I was thinking of adding this statement to my .Initialize procedure, until your next update.