From RAD Studio XE2 to XE3, the Dataset (VCL) framework changed with the result that the BLOB field is not marked for update during the CopyFrom() call. Additionally, Post() is not checking if there is any BLOB field pending update. The logic has been changed to correct these issues.