ok, so clearly the problem is in 2 parts;
a) the server has to "send" a notification when the table updates _after_ the change is written to disk.
ThisNetRefresh.Send('|Contacts|')
Make sure there is a pipe char at the start and end of the string. You can add multiple tables to the list if you have updated multiple files.
ThisNetRefresh.Send('|Contacts|Invoices|')
b) The client window has to "respond" to the message. Obviously for a browse this is done by the template for you - the code looks like this;
variable declarations
NetLocalRefreshDate Long
NetLocalRefreshTime Long
NetLocalDependancies String('|Contacts|')
In the dependencies string you'll see again, the pipe separated list of table names, again with the pipe at the start and end of the string.
when you open the screen, or update it,
NetLocalRefreshDate = today()
NetLocalRefreshTime = clock()
If ThisNetRefresh.NeedReset(NetLocalRefreshDate,NetLocalRefreshTime,NetLocalDependancies)
Self.Reset(1)
BRW1.ResetFromBuffer()
End
You would obviously replace
Self.Reset(1)
BRW1.ResetFromBuffer()
with whatever code you need to refresh your window.
Cheers
Bruce