Uhm… rileggendo mi accorgo solo ora del verbo “inserire”.
se inserisci un record il problema nasce solo per l'id. lasciate che ad inserirlo sia un trigger del database (anche se autoincrementante non dovrebbe creare problemi a prescindere) inserendo l'id ed eventualmente il blocco fino al post del record.
altro discorso se si tenta di modificare il record. In questo caso il messaggio lo ricevi all'atto della pressione del tastino “modifica”. Fa il tentativo e se bloccato mandi il messaggio “Un altro utente sta lavorando sul record”. Idem per elimina record.
in altri termini, se il record è libero lo rilevi all'atto della modifica o dell'eliminazione.
20/02/2024 - giadal ha scritto:
se maschera “Tabellainserimento” è libera e si prepara a bloccarla
nessuno si prepara a bloccarla (non deve esistere un pulsante “blocca record”), appena vai in modifica hai o non hai il messaggio di blocco.
p.s. non deve esistere neanche una “tabellainserimento” al massimo una tabella dove annoti nometabella, idrecord e ultimamodifica che ti avvisa se il record che stai guardando è stato modificato in modo da refreshare il record. se non vuoi usare un timestamp.