Hola amigo Elite237, a tu código le hace falta una pequeña instrucción...
Cuando uno trabaja con tabla y desea realizar una modificación a acutalización a un registro, lo primero es ubicar el cursor en el registro y luego a modificar...
con las tablas es sencillo añade atu codigo esto:
Código Delphi
[-]
If tutabla.Locate('el campo', 'el valor',[]) then
Begin
edit;
...
post;
end;
si son varios campo así.
Código Delphi
[-]If tutabla.Locate('campo1;campo2;campo2;...', VarArrayOf(['valor1', 'valor2', 'valor3',...]), [loPartialKey])then
Begin
edit;
...
post;
end;
con esto se debe solicionar el inconveniente...
