Bueno, primero de todo, no deberías de trabajar de esa manera. Después de hacer .post hay que confirmar con commit/commitretaining
Y al hacer esto:
Código Delphi
[-]
Tabla.Edit;
TablaCampo2.Value:='Valor nuevo al Editar Campo2';
Tabla.Post;
En teoría, estás editando el primer registro. Deberías posicionarte antes en el registro que vas a editar.