I've been thinking over this problem and I'm not sure the best way of resolving it, if it's possible even.
I've made a frontend database that displays data from a database log created by a third party program. The program updates the database log everytime an event occurs and I simply (not sure that's the best word to use
) want to try and display the data as up-to-date as possible.
I've been using the Refresh function if the database detects that the last record has changed, but set this on a 1000ms cycle which as the database log file grows causes some issues with the refreshing going quicker than the query behind it.
I then created a temporary table that appends the last active 600 log entries and the display queries work on that which is a lot faster and still using a timer event, I check for 'new records' every couple of seconds and append or update data in the temporary table if things have changed.
Not the best methods. I'm not sure if Access is able to display 'live' data and if not, which is the best way of displaying the most up-to-date data onscreen or the fastest refresh method (hopefully without screen flickers).
The other issue I noted was that if a few new events occur with my last used method, the update/append query only takes the last record updated although with a little reworking I'm sure I can use a marker of some sort to determine the last known record and update/append the new data.
So, really, the key question is, can Access show live and instantly updating data from a recordsource that's been updated from elsewhere?
Thank You
Tony
I've made a frontend database that displays data from a database log created by a third party program. The program updates the database log everytime an event occurs and I simply (not sure that's the best word to use

I've been using the Refresh function if the database detects that the last record has changed, but set this on a 1000ms cycle which as the database log file grows causes some issues with the refreshing going quicker than the query behind it.
I then created a temporary table that appends the last active 600 log entries and the display queries work on that which is a lot faster and still using a timer event, I check for 'new records' every couple of seconds and append or update data in the temporary table if things have changed.
Not the best methods. I'm not sure if Access is able to display 'live' data and if not, which is the best way of displaying the most up-to-date data onscreen or the fastest refresh method (hopefully without screen flickers).
The other issue I noted was that if a few new events occur with my last used method, the update/append query only takes the last record updated although with a little reworking I'm sure I can use a marker of some sort to determine the last known record and update/append the new data.
So, really, the key question is, can Access show live and instantly updating data from a recordsource that's been updated from elsewhere?
Thank You
Tony