Hola.
Hay mucho que se puede optimizar de tu código como por ejemplo traer año, mes y día diréctamente desde la consulta, pero sería importante saber:
Otra cosa que no entiendo es el por que de armar la cadena de consulta de este modo:
Código Delphi
[-]
...
txt_Query:='';
txt_Query:='UPDATE Secce0 ';
txt_Query:=txt_Query+'SET Edad = ';
txt_Query:=txt_Query+FecCap;
txt_Query:=txt_Query+' WHERE Rfe_Llave = "';
txt_Query:=txt_Query+txt_Rfe_Llave;
txt_Query:=txt_Query+'"';
...
cuando es exáctamente lo mismo hacerlo así:
Código Delphi
[-]
txt_Query:= Format('UPDATE Secce0 SET Edad = %s WHERE Rfe_Lave = "%s"', [FecCap, txt_Rfe_Llave]);
Saludos