您能为 Access 2007 中的每个值关联一个含义吗?

您能为 Access 2007 中的每个值关联一个含义吗?

如何在 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

相关内容