Q&A

  • 현재 레코드의 위치 아는 방법..?
및에 관련글들 확인 하고 어떤 분이 답변도 주셨는데 잘 안돼요...ㅜㅜ;

쿼리 컨포넌트를 사용해서 select 를 해왔습니다. DB는 SQL7.0이고요.

그리고 db grid에 연결해서 화면에 보여주는데 이때 현제 레코드가 몇번째

레코드인지 보여주기 위해서

//총 레코드 수
Text1.Caption :=IntToStr(MakeQuery.RecordCount);

//현재 레코드 수
  Text2.Caption:=IntToStr(MakeQuery.RecNo);

이렇게 코딩을 했습니다. 그런데 항상 현재 레코드 수에서 -1 만 나옵니다.

어떤 분이 쿼리시 rownum을 필드를 추가해서 쿼리하라고 해서
해봤더니 invaild column이라고 나옵니다.





1  COMMENTS
  • Profile
    이희정 2002.05.10 23:14
    그건 디비가 달라서 그런 겁니다.

    제가 답변을 올려놓고 오늘 가만히 생각해보니.. 제가 말한 방법은 디비가 오라클일때 얘기구요.

    지금 사용하시는 RecNo를 사용하시되 이벤트를 바꿔보세요.

    데이타소스의 데이타체인지이벤트에서 값을 뿌리게 해보세요.