|
처리 님이 쓰신 글 :
: 김백일 님이 쓰신 글 :
: : 처리 님이 쓰신 글 :
: : : 안녕하세요.
: : : DBGrid에 데이타가 들어가 있는데....그 데이타의 수를 셀수 있는 방법이 어는것인지요!
: : :
: : : 볼랜드 도움말을 읽어보니, Fieldcount라는게 있는다...
: :
: : FieldCount는 필드의 수이지, 레코드의 수가 아닙니다.
: : TDataSet의 RecordCount를 사용해야 합니다.
: : 속성 값을 얻어오기 전에
: : TDataSet::Last()를 호출해야 정확한 값을 얻을 수 있습니다.
: : 인터베이스라면 Last() 대신
: : TIBCustomDataSet::FetchAll() 가 좀 더 빠를 겁니다.
: :
:
: 좀더 자세히 설명좀 부탁드립니다....
:
: 부탁드리겠습니다.
:
DBGrid의 데이터는 DataSource에 의해서 보여지는 거잖아요?
그럼 이 DataSource 객체의 DataSet 속성으로 지정된 데이터셋 객체가
폼이나 데이터모듈(TDataModule)에 있지 않겠습니까?
(예를 들어 Table1, Query1 등)
그럼 이 데이터셋 객체의 Last() 메소드와 RecordCount 속성을 쓰면 됩니다.
Table1->First();
Table1->Last();
int nRecordCount = Table1->RecordCount;
|