如何在 Access 列中存储数字,然后将一些有意义的字符串与每个值关联起来?
因为我不想看到原始数字,我可以一次性定义每个值的含义,并在数据表视图中显示这些含义,例如:
ID Name Type
1 Jack 1 (Friend)
2 Jill 1 (Friend)
3 Diago 2 (Enemy)
4 Sally 3 (Colleague)
答案1
您需要创建一个包含每个数字的相关值的表。然后只需在主表和次表之间创建关系即可。这将是最简单和正确的做法。但是我不得不承认,我记不清如何在 Access 中一步一步地做到这一点。不过,微软有一篇关于如何做到这一点的相当好的文章这里。
就显示而言,您将创建一个新的数据视图,该视图检索显示值而不是数字,并将所有内容链接到视图。
我不知道在 Access 中还有其他什么方法可以做到这一点。
答案2
您可以创建一个单独的表,将数值映射到有意义的字符串,然后当您在数据表中显示时,使用新表将数值链接到字符串:
Table: People
ID Name Type
1 Jack 1
2 Jill 1
3 Diago 2
4 Sally 3
Table: Types
ID TypeString
1 Friend
2 Enemy
3 Colleague