0

式ビルダーを使用して、Access 2010 で新しい計算フィールドを作成しています。全部で 3 つのフィールドがあります。フィールド 1 は主キー、フィールド 2 は「完了」と呼ばれる yes/no 計算フィールド、フィールド 3 は作成中の新しいフィールドです。フィールド 3 の目的は、[はい] フィールドとレコードの総数を比較して、ジョブの完了率の合計を表示することです。式ビルダーに入れる式について助けが必要でした。

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 の値を入力し、2 つを割ってパーセンテージを取得します。上記は「エアコード」であり、テストされていないため、機能しない場合は、少なくとも実際に近づく必要があります.

于 2013-05-28T20:13:29.130 に答える