Multiple Open Database Functionality and Control
I have a main database. Within it I utilize KeeAutoExec to open multiple shared databases.
Condition 1::Each of the shared databases contain an individual KPSync entry.
Condition 2::I'm also going to make an assumption that I potentially could have multiple KPSync entries within a database. (picture family sharing between two G drives.)
For Condition 1, If I have KPS configuration to sync-on-open, only one of the shared databases will sync. I'm not sure I have any control on 'which' of the shared DBs is controlled by the sync-on-open activity. I would expect a similar lack of control in Condition2 on what would auto sync.
Condition 1 request: What I'd like to see is the following activity for autosync logic. 1. Note the currently 'focused' database. 2. Loop through all open databases and perform a sync action on each one. 3. Return focus to the original database.
Given a potential for condition2 I could see enhancements working like this: Take the 3 steps above. Insert a step 2b. In the current open DB, loop through each KPS entry inside the DB and performs the sync. Additionally, I could also see a string field "AutoSyncAllow" being set to True that would allow further control of whether the KPS entry is allowed to function with the global auto sync settings (sync on open/close/save, etc). Thus, a step 2b1. If KPS entry has AutoSyncAllow=True, the perform sync, if not go to next KPS Entry.
I hope this isn't confusing, particular condition1 reqeust. I have found my setup with Keepass extremely functional within a team of people and devices. KPSync has been one of the primary tools allowing me to accomplish my setup and I thank you.