2017-12-27 6 views

답변

2

일부 다른 접근 방법을. 사용 의 TableDefs

은 특정 테이블 내 행의 수를 계산합니다 :

Dim vcount As Integer 

vcount = CurrentDb.TableDefs("[Data Processing List]").RecordCount 

사용 DCOUNT를 자세한 방법을있다

Dim vcount As Integer 

vcount = DCount("*", "[Data Processing List]") 

. 대 작은 중간 크기의 테이블에 대한 성능 결과를 포함하여 여러 가지 방법에 대해 설명이 매우 흥미로운 기사를 보라 :

MS Access – VBA – Get Record Count

+0

_DCount_은 죽은 - 간단한 방법이다. – Gustav

1

CurrentDb.OpenRecordset는 레코드가 아닌 값을 반환합니다. 당신이 레코드의 필드의 값에 액세스하려면

, 당신은 필드 컬렉션에서 원하는 필드의 .Value 속성을 사용하여 수행 할 수 있습니다 :

vcount = CurrentDb.OpenRecordset(SQL).Fields(0).Value 
관련 문제