El cambio lo tiene que hacer por fuerza si realmente existe registros.
Haz la prueba desde delphi, pero en lugar de un Update, que sea un Select con el mismo where, y ves si retorna registros en un grid. De esta forma te aseguras que no es fallo de parámetros, o de que no existan registros (bien por mayúsculas /minúsculas y campos de fechas).
Al usar Parameters(....).Value quizás tengas previamente que configurar ese parámetro, para decirle de qué tipo es:
Código Delphi
[-]
Datos.AQ_Select.Parameters[0].Datatype := (integer, float, string) Datos.AQ_Select.Parameters[0].Value := Copy(Proceso.Text,1,1);
Ya me quedo sin ideas
Saludos