Si no insertas ningún nuevo registro, todo cambio que hagas se realizará en el registro donde estás posicionado.
Código:
table1.insert;
table1.fieldbyname('codigo').asinteger := strtoint(dbed1.text);
table1.fieldbyname('nombre').asstring := dbed2.text;
table1.post;
Te aconsejo
este estupendo libro. Es gratis.