访问查询 - 百分比

Access query - Percentage

我有一个 table 是这样的:

ID_1    Total   Active  Inactive
124507   4       1       3
124519   4       0       4
124521   4       2       2

我想在末尾添加一列,告诉我在总数中有多少百分比是活跃的?

喜欢:

ID_1    Total   Active  Inactive     %
124507   4       1       3           25
124519   4       0       4            0
124521   4       2       2           50
Format(((active) / (total)), Percent)

参考:http://www.techonthenet.com/access/functions/numeric/format.php

在查询设计中进行查询。包括您已有的 table。将所有字段从 table 拖到屏幕底部,您可以在其中放置字段以将它们包含在查询中。在下一个空框中,输入:

NameofNewField:Format((tablename.Active)/(tablename.Total), Percent)

这将在您的查询中创建一个新字段,名称为 NameofNewField(将其更改为您想要的任何内容,但我不建议使用“%”)。还要注意保留字,因为 "Percent" 是一个保留字,如果您想将其作为字段名称,则会出现错误。 "tablename" 只是你原来的名字 table。

我在公式中加入了 "Format()" 因为这样你就可以在没有其他编辑的情况下进行查询,但更好的方法是将你正在制作的字段格式化为一个百分比到一个只允许百分比,因为我个人有时会遇到 Format() 问题。您可以通过将光标放在刚刚编写公式的框中来更改字段,然后它应该会在屏幕右侧显示字段属性,您可以在其中将字段更改为百分比字段。