Q&A

  • Win XP에서 실행하면 BOF or EOF 에러가 나네요...

안녕하세요... 몇일을 고민하다가 고수님들의 조언을 구합니다.

- Win98환경에서 델파이5.0으로 컴파일한 실행파일을 Win XP에서 실행시키면

=> "BOF 또는 EOF가 참이거나, 현재레코드를 삭제했습니다. 요청한 작업에 현재 레코드가 필요합니다." 라는 메시지가 나오면서 에러가 납니다.

Win98에서는 아무런 문제없이 쓰던것이 XP에 가면 왜 이럴까요?
참고로 ADO Query를 써서 나오는 문제인것 같은데...
정확한 이유를 모르겠습니다.  어찌하오리까....

고수님들의 조언을 부탁드립니다.
2  COMMENTS
  • Profile
    nilriri™ 2004.05.26 10:56
    mdac 2.6버그인걸로 알고 있습니다.

    msdn에서 mdac관련 최신 버젼을 받아서 설치해 보세요..

    delphi6이라면  ado관련 패치가 있습니다.

    패치여부도 확인하시기 바랍니다.

    그럼..
  • Profile
    윤수아 2004.05.25 18:37
    저도 예전에 같은 경우를 겪었어요.. ADO Query 쓰는데..저런 에러가 나더라구요.. 그래서 한 것이... 작업을 다 마치는 시점에서...Query.First를 하고 끝냈더니..에러가 안 나더군요...제가 한 작업은 Query문을 돌려서 그걸 엑셀로 저장하거나 엑셀을 가져와서 DB에 저장하는 거였는데...작업 해주고 끝부분에..First를 넣어줬더니 에러가 안 났어요..