Two possible explanations:
------------------------------------------------------------
You didn't specify the network directory. One thing you can try is setting up a path in the logon.bat file to include the path.
EX:
net use q: \\servername\object-unit
this way, when you go to dos and type in Q:. It will be the directory listed. It is similar to SUBST command.
Say your DAT file is on the server "myserv" in the shared folder called "QBRules". You may want to use:
net use q: \\myserv\qbrules
this will "make" (for the sake of argument) a "Q:" drive.
If your program is to be running from one location, you should create shortcuts pointing to this "Q:" drive and your OPEN statements should have been setup to use the relative paths as suggested above...see the following example:
ListSet$ = ".\bas\250games.lst"
OPEN ListSet$ FOR INPUT AS 1
(notice the bold section??)
If Each station is to have a copy of the EXE file but the data file is centerally stored, then code your program to look for the data on that drive--if Error occurs 1) user not logged on, 2)Logon script may have been changed, or 3) data file has been moved.
----------------------------------------------------------
The 1 of 3 networked computer is not shared. Depending on your setup, the directory (folder) needs to be shared so that others have access to the files listed within that directory. THEN, you can code the logon script as mentioned earlier.
--MiggyD