델7에서 MSSQL2005를 MSConnection으로 연결하여 MSQuery로 조회하면 제대로 나오던 결과값이 비스타 지원을 위해 ADOConnection으로 연결하여 ADOQuery를 사용하였더니 레코드가 0으로 나오는 경우가 생겨서요.
아래와 같이 ADOQuery를 여러번 반복하여 사용하면 처음 3개 정도는 값이 나오다가 그 뒤에 아나오다, 또 나오다가 하는데 미치겠어요.
with qryTemp do
begin
close;
sql.text := 'select * from student where regdate <= ''2008-06-20''';
open;
end;
new := qryTemp.RecordCount;
with qryTemp do
begin
close;
sql.text := 'select * from student where enddate <= ''2008-06-20''';
open;
end;
out := qryTemp.RecordCount;
.
.
.
=끝=
|