Ho appena filnito di leggermi un po' di documentazione sulla proprietà LOCKTYPE ma non sono riuscito a chiarirmi le idee

Per bloccare un record (BENEDETTO IL COBOL con READ LOCK...)
come devo fare?

Mi sembra di aver capito che deve modificare un record direttamente dal recordset impostando il tipo di cursore come KeySet, il tipo di Lock in pessimistico o ottimistico, ed utilizzando i metodi AddNew, Update, CancelUpdate e valutando la proprietà EditMode.

Giusto ?

Ma se accedo al DB direttamente con comandi SQL
Se per modificare un record eseguo direttamente " UPDATE [NomeTabella] etc. etc." come faccio a bloccare il record? E come faccio a verificare se il record è bloccato da un altro utente?

Sono disperato....