I love Paradox 4.5 for DOS, I like it more than Access in many aspects. I continued the programming of a 500MB+ Paradox 4.5 for DOS database for a Hospital (some tables having more than 350,000 records). We used a small capacity network server to provide the services to 15 or more users to share the database. I used the Application Workshop for the menus. I set the tables for co-edit and many users can make changes at the same time to those tables. It refreshed every 3 seconds. Paradox takes care of the locks without extra programming, but if you want to handle the locking you can use the included Pal programming software (using the Script editor). Whenever a table was fully locked it notified the other users that it was and by who, denying access until it was freed. For network installation read the Network.txt file. We simply copied the local PDOX45 directory to the server, separately placed the Data directory in the same server and in the menu to the left of "View" (where the small three horizontal bars are) select "Utilities" then "Custom", then "Standard Settings" and specify the working directory to be the one on the server i.e. G:\APPS\DATADIR. Place a batch file in your server with a path that points to the PDOX45 directory on the server and in the local PCs allow logins to that server and access to the batch file.
Our directories were:
Paradox software: G:\Apps\Pdox45
Data Directory: G:\Apps\Datadir
Batch file for users: G:\Apps\Pdox.bat
Batch file for Programmer: G:\Apps\Pdox45.bat
Our network was called OVEM1
Have a local private directory on each of the local hard drives accessing the program. The batch files create one if it is not there. Set the private directory to be that one in:
(go to the left of View and press the Enter key), then select "Utilities" then "Custom", then "Network", then "Private Directory" and type the name to match the one in the batch file (i.e. C:\PrivDir). If you have stacks errors you can use "-Stack 32" or higher as in the example. If you add the name of the Application Workshop startup script to it then it will start the application. When exiting this batch file will delete the temporary network mappings. Try all this, you have nothing to loose. You can make multiples copies of the database for backup purposes. If a table gets corrupted run the tutility.exe include file to fix it. We had Novel Netware. On NT an Administrator can set autoexec.bat file to contain: files=40 and buffers=40 or higher.
An example of the "PDOX45.bat" batch file is:
MAP P:=OVEM1\VOL2

ATADIR
MAP Q:=OVEM1\VOL2:APPS\DATADIR
MAP INSERT SEARCH1:=H:
MAP INSERT SEARCH2:=Q:
IF NOT EXIST C:\PRIVDIR\NUL MD C:\PRIVDIR
PARADOX -stack 32
MAP DEL P:
MAP DEL Q:
MAP DEL S2:
MAP DEL S1:
CD C:
An example of the "PDOX.BAT" file is:
MAP P:=OVEM1\VOL2

ATADIR
MAP Q:=OVEM1\VOL2:APPS\DATADIR
MAP INSERT SEARCH1:=H:
MAP INSERT SEARCH2:=Q:
IF NOT EXIST C:\PRIVDIR\NUL MD C:\PRIVDIR
PARADOX -stack 32 A_SCRIPT
MAP DEL P:
MAP DEL Q:
MAP DEL S2:
MAP DEL S1:
CD C:
CLS
For more information I can be reached at: Cesarcalifornia@yahoo.com or Cesarcalifornia@hotmail.com
You can visit my web site at: