More exact formulation: TSQLQuery.Last; TSQLQuery.Insert; TSQLQuery.Post; The new record is not the last record. It is at the same position as if TSQLQuery.Last; TSQLQuery.Prior; TSQLQuery.Insert; TSQLQuery.Post; Martin