ICh glaube der Beitrag gehört eher ins Datenbank-forum.
Aber nutze mal insert anstelle von append. ICh glaube append nutzt man nur wenn man etwas editieren will nicht um einen neue eintrag zu erstellen.
ICh hoffe das stimmt so:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
mdata.insert;
mdata.FieldValues['LANGUAGEID'] := StrToInt(IDEdit.Text);
mdata.FieldValues['LANGUAGENAME'] := LanguageEdit.Text;
mdata.Post;
end;