With this procedure, the database file must be synchronized between all included computers. The synchronization can be done by an external program - or direct with this program. The advantage of this concept is that you don’t need a special database-server.
To avoid the usage by two persons at the same time, so called semaphore are implemented. For the usage, a file server, which can be accessed by all involved computers, is necessary. This file server can be used to synchronize the database file, too. Alternatively, you can use external programs (e.g. Synchronize, rsync...) to synchronize the database file.
For the configuration, one of the following text files
must exist on every computer, which are included in this concept. This file must be in the same folder as the program. The file must include the following lines:
The first line contains the name and complete path of the semaphore-file on the server. If the second line is not empty, this program synchronizes the database file with the given file on the server.
The file "Mac-MoVe (Sema).txt" (Macintosh) may have the following content:
Richters Server:MacHaBuSema
Richters Server:Trains.rsd
By every start and end of the program, the semaphore-file is examined and written with actual values. By this, it can be guaranteed that always the latest version of the database will be used. If the second line (path of database file on the server) is used, this program compares the local and server database file by every program start. If the server version is newer, it will be copied to the local database. When quitting this program, the database file is copied to the server, again. The result is that there is always the latest version on the server.
Only experienced users should use this concept. |
If the file server is not available, you can work with this program, too. In this case, you must check that no other person works with this program and that the database is up to date. |