utilizando este tipo de consulta tambien deberia actualizarse el campo, el problema es que no conozco la sintaxis correcta.
Código Delphi
[-]
with queryturnoCliente do
begin
Close;
sql.clear;
sql.Add('update TurnoCliente set Id_turno ='+turno' where (id_turno='+(turno)'); //problema de comillas o puntos en la sintaxis
Parameters.ParamByName('ID_cliente').Value:=cliente;
ExecSQL;
end;