I'm having a problem getting two Delphi-Desktop-compiled apps, running
on different machines, to be able to see updates made to the same dBASE
file on a Novell Network drive.
One app--the "Writer"--opens the dBASE file (dBF) and appends records
to it (about 1 record per second). I'm using the TTable object to
access the dBF and am using the AppendRecord method to append the
The other app--the "Reader"--opens the same dBF and uses the DBGrid
object to display the data. The Refresh method of the TTable object
is called periodically to make sure that the DBGrid object is display
the most recent data.
When I try running these two apps on the same machine, I do
NOT have any problems; however, when I run each one on a different
machine, the "Reader" cannot see the newly-appended records made by the
"Writer." Not until the "Writer" quits and the "Reader" closes and then
re-opens the dBF can the "Reader" see the records.
Am I doing something wrong? Is it even possible to have a multi-user
dBASE app in Delphi using files from the network drive?
Any help on this matter will be greatly appreciated!