Fossi in te non cercherei di capire cosa succede al database vedendo le query.

Intanto bisogna capire cosa significa "spariscono delle fatture" ...

Per fare una analisi corretta del problema, bisognerebbe conoscere

1) la struttura del database e le relazioni tra le tabelle

2) la modalita' di accesso al database (ADO, DAO, query, metodi, controlli ...)

3) query di estrazione delle fatture, altre query presenti nel programma ...

... e magari anche tanto altro ... in poche parole, sarebbe necessario effettuare un debug complessivo sull'intero codice dell'applicazione (almeno quello relativo al trattamento delle fatture ) ...

P.S. Per quanto riguarda il titolo ... i record e il recordset sono cose diverse ... a te sembrano essere spariti i record ... non il recordset ...