Q&A

  • sql구문 오류..........(답변꼭 부탁드립니다.)
ADOQuery컴포넌트,SQL7.0(원격 컴퓨터에 설치),델파이5 사용..

(함수로 처리)

TADOQuery.Close;

TADOQuery.SQL.Clear;

TADOQuery.SQL.Add(검색할 SQL문장);

TADOQuery.Open;

이런식으로 검색을 하는데...

검색할 테이타가 DB에 존재 할때는 이상이 없이 데이타가 출력되지만..

검색할 데이타가 DB에 존재 하지 않아 데이타가 검색되지 않은후 다시 다른 데이타를 검색할때...

TADOQuery.Close; 부분에서 에러가 납니다...

에러 메세지:

'BOF또는 EOF가 참이거나,현재 레코드를 삭제했습니다.

요청한 작업에 현재 레코드가 필요합니다.'....라는 메세지가 출력됩니다..

고수님들.....이틀째 헤메구있습니다...

왜그런지 알려주세요....ㅠ.ㅠ

2  COMMENTS
  • Profile
    왕초보 2001.06.28 21:57
    왕델초보 wrote:

    > ADOQuery컴포넌트,SQL7.0(원격 컴퓨터에 설치),델파이5 사용..

    > (함수로 처리)

    > TADOQuery.Close;

    > TADOQuery.SQL.Clear;

    > TADOQuery.SQL.Add(검색할 SQL문장);

    > TADOQuery.Open;

    > 이런식으로 검색을 하는데...

    > 검색할 테이타가 DB에 존재 할때는 이상이 없이 데이타가 출력되지만..

    > 검색할 데이타가 DB에 존재 하지 않아 데이타가 검색되지 않은후 다시 다른 데이타를 검색할때...

    > TADOQuery.Close; 부분에서 에러가 납니다...

    > 에러 메세지:

    > 'BOF또는 EOF가 참이거나,현재 레코드를 삭제했습니다.

    > 요청한 작업에 현재 레코드가 필요합니다.'....라는 메세지가 출력됩니다..

    > 고수님들.....이틀째 헤메구있습니다...

    > 왜그런지 알려주세요....ㅠ.ㅠ

    패치는 하셨는지???

  • Profile
    aparadin 2001.06.28 21:00
    왕델초보 wrote:

    > ADOQuery컴포넌트,SQL7.0(원격 컴퓨터에 설치),델파이5 사용..

    > (함수로 처리)

    > TADOQuery.Close;

    > TADOQuery.SQL.Clear;

    > TADOQuery.SQL.Add(검색할 SQL문장);

    > TADOQuery.Open;

    > 이런식으로 검색을 하는데...

    > 검색할 테이타가 DB에 존재 할때는 이상이 없이 데이타가 출력되지만..

    > 검색할 데이타가 DB에 존재 하지 않아 데이타가 검색되지 않은후 다시 다른 데이타를 검색할때...

    > TADOQuery.Close; 부분에서 에러가 납니다...

    > 에러 메세지:

    > 'BOF또는 EOF가 참이거나,현재 레코드를 삭제했습니다.

    > 요청한 작업에 현재 레코드가 필요합니다.'....라는 메세지가 출력됩니다..

    > 고수님들.....이틀째 헤메구있습니다...

    > 왜그런지 알려주세요....ㅠ.ㅠ



    ========================================================================

    Locate 문을 써서 먼저 디비를 검색해본다음 검색하고자하는 자료가있는지확인하시고

    에러가 나는부분을 미리 빠져나가보시지요..