Microsoft Access visualizza la finestra di dialogo Conflitto di scrittura quando tu e un'altra persona tentate di scrivere nello stesso record nel database contemporaneamente. La strategia di blocco predefinita, denominata blocco pessimistico, consiste nel concedere la proprietà del blocco alla prima persona che tenta di scrivere nel record. L'altra persona può salvare il record prima di procedere, ma è possibile decidere cosa succede perché si è proprietari del blocco. I motivi principali per cui si verifica un conflitto di scrittura sono due:
-
Nello stesso database di Access sono aperti contemporaneamente due oggetti, ad esempio una tabella e una maschera, ed entrambi gli oggetti tentano di scrivere nello stesso record. In questo caso, l'altra persona sei tu. Il primo oggetto che tenta di scrivere nel record è il proprietario del blocco.
-
Il database di Access viene condiviso e un altro utente sta tentando di scrivere nello stesso record. In questo caso, la prima persona che tenta di scrivere nel record è proprietaria del blocco.
Risolvere il conflitto
Access offre tre opzioni:
-
Salva record È possibile sovrascrivere le modifiche apportate dall'altra persona. Poiché si è stati i primi a modificare il record, si è proprietari del blocco. È probabile che l'altra persona perda le modifiche. Se possibile, evitare di usare questa opzione.
-
Copia negli Appunti L'intero record viene copiato negli Appunti con le modifiche apportate e quindi le modifiche apportate dall'altra persona vengono visualizzate nel record. È possibile accettare le modifiche o decidere di sovrascriverle in base a quanto salvato negli Appunti.
-
Drop Changes Anche se si è proprietari del lucchetto, si consente all'altra persona di mantenere le modifiche salvate.
Informazioni avanzate
È possibile controllare questo comportamento a livello di programmazione. Per altre informazioni, vedere La proprietà RecordLocks e l'errore di conflitto di scrittura imprevisto si verifica quando si chiude una maschera in Access.