0

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

4

1 回答 1

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”并且未经测试,所以如果它不起作用,它至少应该让你真正接近。

于 2013-05-28T20:13:29.130 回答