0
매개 변수 쿼리 (날짜 a
과 날짜 b
사이)를 기반으로하는 여러 항목 양식이 있습니다. 무제한 필드 test
은 양식 하단에 필드가 days
보다 큰 모든 레코드의 수를 포함합니다.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' 변수가 일수 계산에 사용되지 않기 때문입니다. BTW :'days' 란 무엇입니까? 컬렉션? –
폼에있는 모든 항목을 참조하지 않고 있으며 'Maciej Los'가 지적한 'test'값으로 아무것도 업데이트하지 않은 것으로 보입니다. 그리고'test'는 어디에서 치수가 매겨지고 어떤 데이터 타입이 될까요? 필자는 앞으로'Option explicit'을 사용할 것을 강력히 권장합니다. – Miqi180
[DCount] (http://www.techonthenet.com/access/functions/domain/dcount.php) 기능은 무엇입니까? –