Я новичок в Access, но благодаря этому замечательному форуму я многому научился за последние несколько недель.Выберите ImageField.Picture, основанный на значении в другом поле
Я пытаюсь сделать управление изображением для отображения одного из трех изображений стрелок в зависимости от значения «1,2 или 3» в другом поле. Стрелки представляют тенденции рынка для текущей записи. Стрелки вверх (значение = 1, изображение = "cmdTrendUp"), Sideways (значение = 2, изображение = "cmdTrendNeutral") и Down (значение = 3, image = "cmdTrendDown"). (Изображения помечены как «cmd», потому что одни и те же изображения совместно используются с кнопками в другой форме.)
Я использовал вложенные функции IIF как выражение. Изображение для значения «1» отображается как ожидалось. Однако, когда я просматриваю записи, отображается только стрелка «Зеленый»/«Вверх». Можете ли вы помочь мне определить, что не так?
=IIf([DEMO_UrlMsaCountyCAmq_MuniList]![TrendarrowValue]=1,[cmdTrendUp],IIf([DEMO_UrlMsaCountyCAmq_MuniList]![TrendarrowValue]=2,[cmdTrendNeutral],IIf([DEMO_UrlMsaCountyCAmq_MuniList]![TrendarrowValue]=3,[cmdTrendDown],[Anicon Orb.png])))
Как случайно! Сегодня вечером я читал об этой функции по дороге домой. Спасибо, я попробую это завтра. – D2rd
Я попытался реализовать этот ответ без радости. Выражение CHOOSE, которое я помещаю в свойство ControlSource элемента управления изображением. Это было правильное место? Когда я использую текстовое поле в качестве цели с выбором «1-зеленый», «2-Желтый» и т. Д. Я получаю ошибку # type # в поле: [code] = Выбрать ([TrendarrowValue] «1-зеленый», «2-желтый», «3-Красный») [/ code] оценивается как «# type # error» OR [code] = Выбрать ([TrendarrowValue], 1, 2, 3) [/ code] оценивается как «# type # error» Я также попытался «AfterUpdate» в выражении без радости. Что мне не хватает? Заранее спасибо. – D2rd
Попробуйте: [DEMO_UrlMsaCountyCAmq_MuniList]! [TrendarrowValue] –