如果其他字段显示某些内容,我会尝试在字段中显示单词。
假设我有两个名为[Fruit]
和[Description]
[Fruit]
中的将是 RApple GApple
如果[Fruit]
声明“RApple”我希望[描述]读取“红苹果” - [Description]
也会保存回桌面吗?
我已经尝试IIf
但我无法让它发挥作用。
我使用ISNUMBER和SEARCH
在Excel中使用相同的功能=IF(ISNUMBER(SEARCH("RApple",B1)),"Red Apple",IF(ISNUMBER(SEARCH("GApple",B1)),"Green Apple")
这样的东西可以在Access中使用吗?
答案 0 :(得分:1)
好吧,如果我们只是测试2个字符串并且它们总是采用您提供的格式,那么它可以简单如下:
IIf(Left([Fruit],1)="R","Red",IIf(Left([Fruit],1)="G","Green","No Match"))
搜索颜色:
[Color]
在VBA中这一切都会好一些,但是考虑到你的问题的背景,它听起来并不像是在范围内,因为这似乎是一个简单的测试。
我也同意@HansUp声明这对您的数据来说是一个糟糕的设计。如果可以,您希望避免从字符串中删除逻辑。使用两个字段会更好:[Fruit]
和/login
。从那里,如果你需要(RApple等),你可以制作你想要的弦。