在MS ACCESS中查找字段的百分比

时间:2013-05-28 18:42:38

标签: ms-access

我正在使用表达式构建器在Access 2010中创建一个新的计算字段。我总共有三个领域。字段一是主键,字段二是是/否计算字段称为完成,字段三是我正在创建的新字段。字段三的目的是显示比较“是”字段与记录总数的作业的完成百分比。我需要帮助将表达式放入表达式构建器。

1 个答案:

答案 0 :(得分:1)

你需要做一些幕后的VBA工作来解决这个问题。你必须打开桌子并进行记录计数。此表单需要为UNBOUND(未链接到表格),仅用于显示目的。

这样的事情:

Dim db as database
Dim rec as recordset
Dim rec2 as recordset

set db = currentdb
'A table of only Yes values
set rec = db.openrecordset("Select PrimaryKey from MyTable where YesField = 'Yes'")
'All values
set rec2 = db.openrecordset ("Select PrimaryKey from MyTable")

rec.movefirst
YesTotals = rec.recordcount

rec2.movefirst
Totals = rec2.recordcount

rec.close
rec2.close

然后,您可以使用YesTotals和Totals的值填充这些框,并将这两个框分开以获得您的百分比。以上是“aircode”并且未经测试,所以如果它不起作用,它至少应该让你真正接近。