Как можно обойти ограничение базы данных MS Access в 2 ГБ (для отображения изображений)? - PullRequest
3 голосов
/ 27 января 2010

ОРИГИНАЛЬНЫЙ ВОПРОС
(Как я могу отображать изображения из базы данных MySQL в форме Access 2007?)


Я хотел бы использовать Access 2007 для взаимодействия с базой данных MySQL и отображения изображений и других данных в форме.

У меня уже есть приложение Access 2007, которое я не хочу сильно менять, если смогу помочь. Я просто не уверен, какой тип данных будет работать. «Тип данных вложения» не поддерживается в MySQL. Кроме того, мой клиент хочет иметь возможность открывать и редактировать изображение.


РЕШЕНИЕ ОБНОВЛЕННОГО ВОПРОСА
(Как можно обойти ограничение базы данных MS Access в 2 ГБ (для отображения изображений)?)


(1) Сохраните имен файлов изображений в MS Access
(2) Используйте VBA для динамического отображения их в форме (см. Как отображать изображения из папки в форме, отчете или на странице доступа к данным ).

Чтобы сделать изображения редактируемыми:
(1) Убедитесь, что тип файла (например, «.jpg») связан с выбранным графическим редактором.
(2) Используя те же имена переменных, что и в статье , упомянутой выше , добавьте следующий код в форму, в которой находится ImageFrame (см. Как открыть файл в приложении по умолчанию, используя VBA )

Private Sub ImageFrame_Click()
    Application.FollowHyperlink (txtImageName)
End Sub



Несколько других источников, которые могут быть полезны

Perl, MySQL и BLOB-объекты

VB, MySQL и BLOB-объектов

Использование изображений в Access

Использование MS Access в качестве внешнего интерфейса для PostgreSQL .

Особая благодарность MindStalker за его комментарий, который заставил меня начать еще один раунд "Googling".

1 Ответ

1 голос
/ 28 января 2010

См. Решение, упомянутое в вопросе выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...