0
私はパラメータクエリ(日付a
と日付b
の間)に基づいて複数のアイテムフォームを持っています。私はフォームの下部に無制限のフィールドtest
は、フィールドdays
が5より大きいすべてのレコードのカウントを含むことを望みます。vbaコードの基準でカウント
私は以下の簡単なコードを書いていますが、答えは0です。 any_field
は文字通りあなたのクエリ内の任意のフィールドである
test = DCount("any_field","parameter_Query","days > 5")
、parameter_Query
はあなたのデータを取得するために使用クエリがあるとdays > 5
がいることを満たすだけのフィールドを返すための条件である:
Private Sub test_DblClick(Cancel As Integer)
Dim n As Integer
For n = 1 To 10
If days.Value > 5 Then
test = test + 1
End If
Next n
End Sub
'test'変数は日数を返すために使用されないので、ところで、「日」とは何ですか?コレクション? –
フォームにあるすべての項目を参照しておらず、「Maciej Los」が指摘しているように 'test'値で何も更新していないようです。そして、 'test'はどのようなデータ型となりますか?これからは 'Option explicit'を使うことを強くお勧めします。 – Miqi180
[DCount](http://www.techonthenet.com/access/functions/domain/dcount.php)の機能はどうですか? –