Ricontrollando il codice, in effetti non era impostato a Read Committed la proprietà del componente IBTransaction.
Infatti, facendo l'aggiornamento di una query, mi appaiono i nuovi risultati dall'interrogazione.

Ora, sto riflettendo quale sia il modo migliore per avvisare un Client quando sta cercando di "entrare" in un record già aperto da una altro utente.
Anche se come dice giustamente Alka:
Non vedo comunque perchè usare un concetto di lock invece di consentire a tutti gli utenti di lavorare contemporaneamente.
quello che vorrei realizzare é solo un semplice messaggio di avviso e non un blocco sistematico del record da parte dell'utente che ha avuto accesso per primo al record.
Il messaggio sarebbe tipo Warning :"Attenzione: un altro utente é ... Vuoi proseguire ?"

Potrebbe essere una buona idea ?