У меня есть форма/отчет о том, что мне нужно получить изображения для отображения, но все они получены в формате PDF, который элемент управления вложения не может отображать.MS Access: передать прикрепленный файл в Adobe PDF-файл управления
Чтобы обойти это, я планировал использовать элемент управления ActiveX Adobe PDF, но я не могу просто передать ему путь к файлу, поскольку эта база данных будет использоваться для сообщения людьми, которые не имеют доступа к сети, разделяют эти Файлы PDF будут включены.
В идеале я хотел бы сохранить файл в базе данных, а затем передать эту сохраненную версию в элемент управления. У меня возникли проблемы с поиском документации о том, что я могу сделать с помощью adobe pdf control.
Я imaginging что-то вроде:
AcroPDF1.LoadFile (Me.attachment)
возможно ли это?
Я подозреваю, что метод '.LoadFile' объекта управления ActiveX принимает только аргумент, представляющий собой путь к файлу PDF. Если у элемента управления нет другого метода, который может принимать данные файла в какой-либо другой форме, например массив из байтов, тогда вам нужно будет сохранить вложение во временном файле с помощью метода '.SaveToFile' ACE DAO 'Field2' (пример [здесь] (http://stackoverflow.com/a/25867795/2144390)), а затем передать методу' .LoadFile' элемента управления ActiveX путь к временному файлу. –
Спасибо за ответ. Мы решили ограничить БД связыванием небольших jpegs, чтобы ограничить размер, поэтому проблема исчезла! – Geoff