anchor.diff:          cb([FieldByName('project_id').AsInteger
           ,   FieldByName('title').AsString
           ,   FieldByName('path').AsString
  -        ,   FieldByName('solution_id').AsString]);
  +        ,   FieldByName('solution_id').AsInteger]);
           Next;
         end;
       finally
  
positive.code:         cb([FieldByName('file_id').AsInteger
          ,   FieldByName('title').AsString
          ,   FieldByName('path').AsString
          ,   FieldByName('solution_id').AsString
          ,   FieldByName('project_id').AsString]);
          Next;
        end;
      finally
  
negative.code: begin
    Log('append file ' + title);
    with _projectsTable do begin
      Open;
      Append;
      FieldByName('title').AsString := title;
      FieldByName('path').AsString := path;
      FieldByName('solution_id').AsInteger := solutionId;
      FieldByName('project_id').AsInteger := projectId;
      Post;
      Result := FieldByName('file_id').AsInteger;
      Log(Format('file #%d appended', [Result]));
      Close;
    end;
  end;
  
  