ПОЧЕМУ ОЛЕЙНЫЙ ОБЪЕКТ ЛУЧШЕЕ РЕШЕНИЕ, ЧЕМ ТИП ДАННЫХ НАСТРОЙКИ ДОСТУПА
Пользовательский интерфейс по умолчанию для системы хранения OLE Object является неуклюжим. Поле данных вложения, появившееся в Access 2007, имеет улучшенный пользовательский интерфейс, облегчающий работу с различными типами файлов. К сожалению, начиная с Access 2013 и заканчивая Access 2016, Microsoft разработала фатальный сбой, который они не устранили в обновлении Windows. Если вы сохранили документ Microsoft Word в поле Access Attachment, вы можете редактировать документ Word, но его нельзя сохранить в Access. Когда вы нажимаете «Сохранить», вам предлагается сохранить документ в файл. Он не будет сохранен в базе данных Access. Файлы других типов будут сохранены в базе данных, например электронные таблицы Excel.
Из-за этой ошибки Microsoft я был вынужден разработать улучшенный пользовательский интерфейс для поля данных объекта OLE. В двух словах, это таблица отношений «один ко многим», в которой имя файла и файл сохраняются в поле данных объекта OLE. Пользовательский интерфейс открывает проводник для добавления файла. Я использую ShellExucute, чтобы открыть документ через Windows, который обладает большей гибкостью для типов файлов, чем пользовательский интерфейс Access по умолчанию.
Тип данных Access Attachment ограничен базами данных Microsoft Access. Тип данных объекта OLE можно перенести в базу данных SQL Server, где содержимое в сохраненных документах можно искать с помощью запроса SQL Server. Много сил там! Просто мое мнение.