I know there is an issue with the remote parameterized statements. I was able to use workaround code to fix all but this one.
Query1.SQL.Text := 'UPDATE Table SET Data = :Data WHERE ID = 1';
vStream := TMemoryStream.Create;
try
MyObject.SaveData(vStream);
vStream.Seek(0, soFromBeginning);
////// Is there a workaround code for the following line /////
Query1.ParamByName('Data').LoadFromStream(vStream, ftBlob);
finally
vStream.Free;
end;
Query1.ExecSQL;