首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据另一个字段中的值选择ImageField.Picture

根据另一个字段中的值选择ImageField.Picture
EN

Stack Overflow用户
提问于 2013-08-19 12:47:26
回答 2查看 1.6K关注 0票数 0

我是个新手,但是,感谢这个伟大的论坛,我在过去的几周里学到了很多。

我正在尝试创建一个图像控件,根据另一个字段中的"1,2或3“值显示三个箭头图像中的一个。箭头代表了当前记录的市场趋势。箭头是向上(value = 1,image="cmdTrendUp")、侧向(value = 2,image="cmdTrendNeutral")和向下(value = 3,image="cmdTrendDown")。(这些图像被标记为"cmd“,因为相同的图像与另一个表单上的按钮共享。)

我使用嵌套的IIF函数作为表达式。值为"1“的图像将按预期显示。但是,当我循环浏览记录时,只显示绿色/向上箭头。你能帮我确定哪里出了问题吗?

代码语言:javascript
复制
=IIf([DEMO_UrlMsaCountyCAmq_MuniList]![TrendarrowValue]=1,[cmdTrendUp],IIf([DEMO_UrlMsaCountyCAmq_MuniList]![TrendarrowValue]=2,[cmdTrendNeutral],IIf([DEMO_UrlMsaCountyCAmq_MuniList]![TrendarrowValue]=3,[cmdTrendDown],[Anicon Orb.png])))
EN

回答 2

Stack Overflow用户

发布于 2013-08-19 15:48:46

使用Choose函数

引用自Office帮助:

索引语法choice(

,choice-1[,choice-2,...,choice-n])

Choose函数语法包含以下部分:所需的部分描述索引。数值表达式或字段,其结果值介于1和可用选项数之间。必填项。包含其中一个可能选项的变体表达式。备注

choices根据索引的值从选项列表中返回一个值。如果index为1,则Choose返回列表中的第一个选项;如果index为2,则返回第二个选项,依此类推。您可以使用Choose在可能性列表中查找一个值。例如,如果index的计算结果为3,choice-1 = "one",choice-2 = "two",choice-3 = "three",则选择返回"three“。如果索引表示选项组中的值,则此功能特别有用。Choose计算列表中的每个选项,即使它只返回一个。出于这个原因,您应该注意不良的副作用。例如,如果在所有选项中使用MsgBox函数作为表达式的一部分,则在评估每个选项时都会显示一个消息框,即使Choose仅返回其中一个选项的值也是如此。如果index小于1或大于列出的选项数,则Choose函数将返回Null。如果index不是整数,则在计算前将其四舍五入为最接近的整数。

示例此示例使用Choose函数显示名称,以响应在Ind参数中传递到过程中的索引。

函数GetChoice (整数)GetChoice= Choose(Ind,“速度”,“联合”,“联邦”)结束函数

©2010 Microsoft Corporation。保留所有权利。

票数 0
EN

Stack Overflow用户

发布于 2013-08-19 15:51:52

创建一个包含autonumber字段和图像字段的表。将图像与其各自的索引一起存储在那里。

使用索引(1,2,3)作为联接将此表添加到基础查询中。

image control绑定到底层查询中的图像字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18306526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档