We have about 20 users each running a local copy of Paradox 4.5 for DOS under Windows 95.The databases and scripts reside on a Novel network. Each of our installations look at a common network file.
We started crashing after we had added Library procedures. It looks like if a user runs a script that calls a library procedure which looks at Database-A, another user will crash if he runs a script that calls a library procedure that also looks at database-A. We see that the first users Paradox executable placed a 'prevent full lock' on database-A. That sounds reasonable. But something associated with the library must be screwing up the record locking because we can solve this problem by removing the library calls from the scripts and moving the code from the library routines into the scripts. Everything worked fine when we tried that. Unfortunately, we have many other scripts that are also using libraries. So that solution would require that we copy all of our library procedures into hundreds of scripts - a lot of work. i'd greatly appreciate any suggestions of a simpler solution. Thanks... Majet
We started crashing after we had added Library procedures. It looks like if a user runs a script that calls a library procedure which looks at Database-A, another user will crash if he runs a script that calls a library procedure that also looks at database-A. We see that the first users Paradox executable placed a 'prevent full lock' on database-A. That sounds reasonable. But something associated with the library must be screwing up the record locking because we can solve this problem by removing the library calls from the scripts and moving the code from the library routines into the scripts. Everything worked fine when we tried that. Unfortunately, we have many other scripts that are also using libraries. So that solution would require that we copy all of our library procedures into hundreds of scripts - a lot of work. i'd greatly appreciate any suggestions of a simpler solution. Thanks... Majet