Oye marcos lo hice y trabaja igual que los metodos anteriores es decir, buscs los registros que vienen del sistema antiguo mientras los nuevos no. Aqui esta el codigo como lo hicé:
with DM.TApz do
begin
IndexFieldNames:='Num';
EditKey;
FieldByName('Num').AsInteger:=StrToInt(Edit1.Text);
GotoKey;
end;
Nota: El problema no creo que sea el guardar, porque abrí la tabla en el Database Desktop y los registros si los tiene la tabla.
La verdad no veo el problema