我有一个关于在Access中创建字段的问题。假设我有一个标题为" Code"具有以下值。
A31
A94
B17
C28
X23
X38
Y59
Y28
Z40
让我们说我想创建一个名为" Color"的新文本字段。使用基于" Code"的值字段,以便为A或X开头的所有代码记录分配颜色值为红色,以B或Y开头的记录分配颜色值黄色,所有以C或Z开头的代码记录分配颜色值为蓝色。这样的事情可能吗?感谢。
答案 0 :(得分:1)
你可以像@Remou建议的那样在三轮中完成它,或者,因为你测试的值相对较少,你可以将它全部填入一个立即if函数(将表格名从Table1
更改为你的任何值调用table并将其粘贴到查询编辑器的sql视图中:
SELECT Table1.id, Table1.code, IIf(Left([code],1) In ('A','X'),"Red",IIf(Left([code],1) In ('B','Y'),"Yellow",IIf(Left([code],1) In ('C','Z'),"Blue",""))) AS Expr1
FROM Table1;