Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Nicola,
la soluzione della gestione dell'errore mi sembra corretta, e controllando su uno dei miei manuali i codice di errore da gestire sono esattamente gli stessi e anche la funzione di esempio molto simile.
in alternativa mi verrebbe un suggerimento un po' difficile da attuare, sviluppare la form unbound, con tutto quello che ne consegue, (lascia perdere) , i però blocchi potrebbero ridursi a notevolissimamente, con l'onere legato al numero di forms e all'impegno, importante, per implementare il codice al meglio;
-altra soluzione che ti mostro, una transazione con la gestione dell'errore in caso di modifica da parte di un altro utente dello stesso record : http://1drv.ms/1JUJ5mR nicola.accdb, (demo minimale a pure titolo dimostrativo) per provarla dividi in front end in back end, colleghi la tabella e provi a modificare lo stesso record in contemporanea sui FE; ( modifichi e ti sposti di record);
dulcis in fundo altra soluzione e facilissima da attuare...nel caso in cui il db sia utilizzato in ufficio di poche persone con la possiblità di parlarsi in modo diretto nel caso in cui due utenti blocchino lo stesso record....basterebbe impostare la maschera a blocco record record modificati e se imposti il selettore di record nel FE e due utenti modificano lo stesso record compare su di esso il simbolo di divieto finchè l'altro utente non conferma le modifiche.
scheda dati, blocco record, record modificati.
ovviamente controlla nelle impostazione client del DB che il blocco record sia sui record, file, opzioni, impostazioni client, apri database con impostazione blocco record.
HTH,
ciao, Sandro.