[Interbase] Sperren von Zeilen bzw. Alternative

Hallo,

ich entwickle eine Verwaltungssoftware (Server/Client Umgebung mit Interbasedatenbank), bei der die Benutzer sich Daten, die mit SQL SELECT geholt werden, bearbeiten können. Wenn nun ein Benutzer eine Bearbeitungsmaske aufruft bekommt er zum Zeitpunkt T1 einen aktuellen Datensatz angezeigt. Zum Zeitpunkt T2 holt sich ein zweiter Benutzer ebenfalls den selben Datensatz. Beide bearbeiten also den selben Datensatz. Nun tritt das Problem auf, dass wenn einer der Benutzer die Änderungen speichert, der Andere noch mit den älteren Datensatz arbeitet und somit die Änderungen vom ersten Benutzer beim Speichern wieder überschreibt. Ich weiß, dass man bei MS SQL Server einzelne Zeilen in Tabellen sperren kann. Welche Lösung gibt es bei Interbase 7.1?