델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;
.
.
.
=끝=
맞다면, 최신버전을 사용하시면 됩니다. 비스타에서도 잘 동작하는것을 확인했었습니다. ^^