Originariamente inviato da esposito
Sì, anche il file di archivio è condiviso. Tuttavia, gli utenti non sono molti e, per questo motivo, il rischio che effettuino un salvataggio o una modifica nello stesso preciso istante è molto remoto.
Mmm... invece non lo escluderei del tutto, anzi do quasi per scontato che sia la causa principale, salvo altri indizi (anche perché quando il file è voluminoso, i tempi di salvataggio aumentano, visto che la cancellazione materialmente avviene riscrivendo l'intero file senza il record eliminato, oltretutto passando tutti i dati in rete).

Per verificare la correttezza della procedura, sarebbe sufficiente costruire qualche Unit Test automatizzato che effettui varie operazioni di inserimento, modifica, eliminazione sul file per accertare che il problema non si verifichi anche in condizione di "monoutenza".

Ciao!