adoquery를 사용하여 프로그래밍 하였는데 ,한가지
이상한 현상이 벌어졌습니다.
제 주위에 있는 컴퓨터에 만든 프로그램을 실행하면 아주 잘 되는데 어떤 한 컴퓨터에서 다음과 같은 현상이 벌어지더군요.
adoquery를 이용해 select 문장으로 데이타를 선택하였을때,
만약 데이타가 없을 경우 close 하면 에러가 난다는 것입니다.
다로 다음과 같은 코드인데..
ta:=taqoquery.create(nil) ;
ta.connectionstring:='어쩌구 저쩌구' ;
ta.sql.clear ;
ta.sql.add('select * from userlist where id=xxxx') ;
ta.open ;
if ta.eof then
ta.close <- //요부분이 에러가 납니다.
//에러 메세지를 번역하면 '당신이 하려고 하는 동작으은 데이타가 있어야 합니다. 만약 eof인지 확인하시기 바랍니다.
아니 adoquery를 close 하는 동작에 왜 데이타가 있어야 하는지 ...
하여간 select 로 데이타가 걸리면 에러가 않나는데 않걸리면
에러가 납니다.
그리고,이러한 현상은 오로지 그 컴퓨터에서만 벌어지고 있습니다.
왜 그런 것인가요 ?????..