쿼리로는 현재 조건에 의해서 셀렉트된 데이터의 수를
리턴하는데...
Table1.RecordCount는 필터링을 하건 SetRange를 하건
전체의 RecordCount를 가져오더군요...
검색된 Table의 RecordCount가져오는 거 없나요?
이걸 할라구 하거든요..
j := Query1.RecordCount;
For i := 1 to j do
begin
어쩌구 저쩌구
Query1.Next;
end;
요걸 테이블에 적용할려면 ?
Table.Eof도 전체 Table 끝까지 가더군요..
도아주기를
> 쿼리로는 현재 조건에 의해서 셀렉트된 데이터의 수를
> 리턴하는데...
> Table1.RecordCount는 필터링을 하건 SetRange를 하건
> 전체의 RecordCount를 가져오더군요...
> 검색된 Table의 RecordCount가져오는 거 없나요?
>
> 이걸 할라구 하거든요..
>
> j := Query1.RecordCount;
>
> For i := 1 to j do
> begin
> 어쩌구 저쩌구
> Query1.Next;
> end;
>
> 요걸 테이블에 적용할려면 ?
> Table.Eof도 전체 Table 끝까지 가더군요..
>
> 도아주기를
음... 위에서 table의 filter 속성을 사용하여 필터를 한 후에도 recordcount가 필터하기전의 recordcount 갯수를 반환한다는 말씀이신가요?
이상하군요. 제가 테스트해본 결과로는 필터한후에 recordcount는 필터된 레코드의 갯수를 반환하는데요... 아무래도 필터를 잘못하신게 아닐런지요?
DBGrid를 폼에 놓구 필터한 부분을 실행시켜보세요. 결과값을 확인해보세요. 혹 필터를 잘못하셨을지 모르니까요. 그럼...