Вложенные файлы и любые другие объекты могут быть извлечены из базы данных Notes независимо от полей author и reader в прикрепленном объекте. Проблема
связана со структурой Notes файлов. В большинстве случаев пользователь имеет дело документами Notes. Такие документы имеют некоторый NOTES ID. Существует также другой класс вызываемых объектов. Они соответствуют некоторому Object ID. Оказывается, что и NOTES и Object ID являются RRV(Record Relocation Vectors). Эта процедура помещает каждый «обьект» как одноранговый в окружении NOTES. При обычных обстоятельствах пользователь не может узнать соответствующий Object ID. Но если вы используете публикацию C API, вы можете создавать, удалять, читать и изменять объекты в базе данных. Так как объект — одноранговый к NOTES, то любая информация об объекте, не будет учтена, если происходит непосредственное обращение к объекту. К примеру, когда пользователь отделяет документ, то обращение к нему происходит через документ. Т.е. любой доступ к вложению установлен через NOTES.

Теперь если вы знаете Object ID вложенного файла, то можно использовать запрос NSFDBREADOBJECT и
загрузить файл в память. Так как поля reader/author являются функциями NOTES, то в прикрепленном объекте они не учтены.

Оставить мнение