The TOracleDataSet.Append function should work as expected, adding a row after the last one. The TOracleNavigator does not really have an Append function, only an Insert function. I can send you the OracleNavigator.pas source though, so that you can replace the Insert call with an Append call. This seems to do the trick.