Hola
En esencia me parece que esta bien.
Puede ser que tengas algun problema con el string, tal vez necesite doble comillas.
Por otro lado me imagino que tendras en cuenta que la tabla tiene que estar abierta.
Código Delphi
[-]adotable1.Open;
adotable1.Insert;
adotable1.FieldByName('first_name').AsString:='Juan';
adotable1.FieldByName('employee_id').asInteger:=209;
adotable1.Post;
Saludos