我正在使用表达式构建器在Access 2010中创建一个新的计算字段。我总共有三个领域。字段一是主键,字段二是是/否计算字段称为完成,字段三是我正在创建的新字段。字段三的目的是显示比较“是”字段与记录总数的作业的完成百分比。我需要帮助将表达式放入表达式构建器。
答案 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”并且未经测试,所以如果它不起作用,它至少应该让你真正接近。