문제

제목의 테이블이 있습니다 MIUInfo. 그 안에는 세 개의 열이 있습니다. MIUID, Latitude, 그리고 Longitude.
그것에서 나는 다음 쿼리를 실행하고 있습니다. MIUID기준 범위에서 s.

SELECT Count(MIUInfo.MIUID)
      From MIUInfo 
      WHERE ((MIUInfo.Latitude Between " & minLat & " And " & maxLat & ") 
      AND (MIUInfo.Longitude Between " & minLong & " And " & maxLong & "))

이 쿼리의 결과를 VBA의 변수와 동일하게 설정하여 루프 조건으로 사용할 수 있도록해야합니다. 이 작업을 수행하는 방법을 알 수 없습니다.

또한, 내가 사용하려고 할 때 DoCmd.RunSQL 명령은 오류가 발생합니다.

런 타임 오류 '2342': runsql 동작에는 SQL 문의 인수가 필요합니다.

이 쿼리와 내가 실행중인 다른 쿼리의 유일한 차이점은 DoCmd.RunSQL 다른 모든 선택 쿼리는 새 테이블을 생성한다는 것입니다.

도움이 되었습니까?

해결책

이 작업을 수행하는 가장 쉬운 방법은 Dcount 기능:

Total = DCount("MIUInfo.MIUID", "MIUInfo", "(MIUInfo.Latitude Between " & minLat & " And " & maxLat & ") AND (MIUInfo.Longitude Between " & minLong & " And " & maxLong & ")")

다른 팁

사용 Dcount

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top