Hola a todos,
Si no me equivoco, lo que ocurre es que las comillas no están bien utilizadas, al menos en esta parte:
Código Delphi
[-]
ADOQueryUpdate.SQL.Add( 'Estatus = 'OLD');
De hecho... no sé cómo te compila eso... pero en fin, sea como sea, creo que al menos esa parte de la consulta debería quedar así:
Código Delphi
[-]
ADOQueryUpdate.SQL.Add( 'Estatus = "OLD"');
... puesto que el error se refiere a que se está usando "OLD" literalmente, como si fuese el nombre de un "campo", y, por eso no encuentra ese "campo". En la posible solución "OLD" se encierra entre comillas, de modo que ya no se trata de un "campo", sino del valor que le quieres dar al campo "Estatus".
Investiga en todo caso sobre cómo "parametrizar" consultas SQL en Delphi, puesto que considero que se evitan problemas de este tipo y se obtienen mejores garantías de que las consultas van a funcionar y además las propias consultas quedan "más elegantes".