jarvher respondió:
Puedes hacer un query que extraiga el campo clave donde busque el mayor: select max(clave) from factura cab cada vez que necesites el valor cierras y abres el query query1.close; query1.open; mayor:=query1.fieldbyname('clave').asinteger;