#ms-access #vba
#ms-access #vba
Вопрос:
Combox cmb_pic_name
заполняется данными из directory_Pic
с запросом:
SELECT [directory_Pic].pic_name, [directory_Pic].pic_path FROM directory_Pic;
Пользователь выбирает имя изображения из combox cmb_pic_name
.
Acces отображает изображение в frm_Image
элементе (объект изображения).
Я пытаюсь сделать с кодом:
Private Sub cmb_pic_name_AfterUpdate()
Me.frm_Image.Picture = cmb_pic_name.Column(1)
End Sub
Private Sub Form_Load()
frm_Image.Picture = cmb_pic_name.Column(1)
End Sub
Не работает.
Вопрос: как программно задать путь к картинке в элементе формы «картинка»?
Update_1
Зарегистрируйтесь по ссылке, которая указана в Gustav
решении.
Ответ №1:
В форме с одной записью это сработало бы, но ваш элемент управления изображением не привязан, поэтому — в непрерывной форме — он будет отображать одно и то же изображение для всех записей.
Привязать элемент управления изображением к pic_path
.
Пример для этого — правда, для загружаемых картинок — можно найти в моей статье:
Показывать картинки непосредственно с URL-адресов в формах доступа и отчетах
Как вы увидите, для каждой записи он извлекает путь к изображению.
Нажмите на ссылку:
Нажмите здесь, чтобы просмотреть полную статью
Комментарии:
1. Извините, но я не могу получить полный доступ к статье и поэтому вижу только часть статьи. Предлагаете ли вы в таблице
Table_1
сделать отдельное поле `pic_path`, в котором хранить путь к картинке каждой записи?2. Чтобы получить доступ, просто найдите ссылку «Прочитать полную статью» или аналогичную где-нибудь внизу страницы.
3.1. Сайт требует регистрации. Регистрация на сайте платная. При оформлении бесплатного периода требуется ввод карточки. Я не хочу вводить данные своей карты. Я подумаю об этом. Если у вас есть другие источники, где размещена ваша статья, я буду благодарен, если вы поделитесь ею. ссылка 2.Предлагаете ли вы в таблице
Table_1
сделать отдельное полеpic_path
, в котором хранить путь к картинке каждой записи?4. Обновлен вопрос. Смотрите
Update_1
.