проблема в вставке OLE-объекта в MS Access - PullRequest
0 голосов
/ 17 сентября 2011

Я использую формы MS-Access 2007 для вставки файла PDF в мою базу данных. к сожалению, когда я пытаюсь вставить свой объект в базу данных (щелкните правой кнопкой мыши на текстовом поле вложения в моей форме и щелкните на объекте вставки), я получаю сообщение об ошибке ниже:

«Объект OLE, который вы пытались создать или редактировать, слишком велик для сохранения»

Не могли бы вы помочь мне, как я могу решить эту ошибку?

Я проверяю свое дисковое пространство. У меня достаточно места, и мой PDF всего 274 КБ. Есть ли какие-либо ограничения для доступа к загрузке файла? если да, как я могу настроить его?

Спасибо

Ответы [ 2 ]

1 голос
/ 18 сентября 2011

Я никогда не использовал OLE-объекты в доступе, я всегда предпочитал помещать все документы в подпапку папки базы данных и хранить только относительный путь к файлу в базе данных. Может быть, это альтернатива вашему подходу.

Редактировать: Насколько велик ваш файл? У меня однажды доступ для чтения имеет ограничение на максимальный размер файла.

0 голосов
/ 10 января 2012

Я сталкиваюсь с подобной ситуацией. Когда вы вставляете объект OLE в базу данных Access, Access сохраняет как сам объект (в данном случае файл PDF), так и некоторые накладные расходы OLE. И объект, и служебные данные OLE хранятся вместе как один большой двоичный объект в поле. Для документов Word и файлов Excel издержки OLE относительно невелики. Но для PDF-файлов накладные расходы составляют> 5 МБ! Я понятия не имею, почему или если есть способ уменьшить это. Это помешало мне хранить файлы PDF в базе данных.

...