Se per 'aggiornare' intendi fare l'update dei dati nelle tabelle del DB,
è normale che i dati non siano aggiornati se 'riletti' immediatamente dopo l'aggiornamento.
Tale comportamento è noto, per un database Access.
Ciò avviene perchè il motore del JET aggiorna la 'cache' ogni 5 secondi, quindi per ottenere i dati aggiornati 'immediatamente' occorre forzare il refresh della cache con il metodo
RefreshCache CN
dove CN è la connessione ADODB.
Con questo metodo, l'aggiornamento a video è istantaneo e va fatto sia dopo un INSERT che un UPDATE della tabella.
Ne ho parlato moltre altre volte, fai una ricerca sul forum.
Oppure puoi guardare uno dei miei progetti che trovi sul mio sito (vedi firma)
![]()

Rispondi quotando