Para editar los DBEdit's lo que tienes que hacer es en vez de utilizar un
.Append para añadir utiliza un
.Edit para editarlo.
Código Delphi
[-] Guardar.Active;
Guardar.Insert; <----- Utiliza -----> Guardar.Edit; (si lo que quieres es editar)
Guardar.FieldByName('FECHA DE HOSPITALIZACIÓN').AsDateTime:=DateTimePicker1.Date;
Guardar.FieldByName('FECHA DE ALTA').AsDateTime:=DateTimePicker2.Date;
Guardar.FieldByName('DIAS DE HOSPITALIZACIÓN').AsInteger:=strToint(Edit2.Text);
Guardar.FieldByName('TIPO DE SALA').AsInteger:=strToint(DBEDIT5.Text);
Guardar.FieldByName('MEDICO DE HOSPITALIZACIÓN').AsInteger:=strToint(Edit21.Text);
Guardar.FieldByName('COSTO TOTAL DE HOSPITALIZACIÓN').AsString:=Edit23.Text;
Guardar.FieldByName('RISPACIENTES').AsInteger:=strToint(Edit1.Text);
Guardar.Post;
Un saludo.