我是个新手,但是,感谢这个伟大的论坛,我在过去的几周里学到了很多。
我正在尝试创建一个图像控件,根据另一个字段中的"1,2或3“值显示三个箭头图像中的一个。箭头代表了当前记录的市场趋势。箭头是向上(value = 1,image="cmdTrendUp")、侧向(value = 2,image="cmdTrendNeutral")和向下(value = 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])))发布于 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。保留所有权利。
发布于 2013-08-19 15:51:52
创建一个包含autonumber字段和图像字段的表。将图像与其各自的索引一起存储在那里。
使用索引(1,2,3)作为联接将此表添加到基础查询中。
将image control绑定到底层查询中的图像字段。
https://stackoverflow.com/questions/18306526
复制相似问题