Saludos
En realidad esto ==>
dbedit1.text:= edit1.text; no modifica el campo, solo la caja de texto!
Para esto mejor apunta directamente al DataSet
Código Delphi
[-]procedure buttonclick
begin
edit1.text:= 'PENDIENTE';
table1.edit;
table1.FieldByName('campo').text:=edit1.text; table1.post;
end;
Creo que es mejor asi, aunque tengas mas codigo