및에 관련글들 확인 하고 어떤 분이 답변도 주셨는데 잘 안돼요...ㅜㅜ;
쿼리 컨포넌트를 사용해서 select 를 해왔습니다. DB는 SQL7.0이고요.
그리고 db grid에 연결해서 화면에 보여주는데 이때 현제 레코드가 몇번째
레코드인지 보여주기 위해서
//총 레코드 수
Text1.Caption :=IntToStr(MakeQuery.RecordCount);
//현재 레코드 수
Text2.Caption:=IntToStr(MakeQuery.RecNo);
이렇게 코딩을 했습니다. 그런데 항상 현재 레코드 수에서 -1 만 나옵니다.
어떤 분이 쿼리시 rownum을 필드를 추가해서 쿼리하라고 해서
해봤더니 invaild column이라고 나옵니다.
제가 답변을 올려놓고 오늘 가만히 생각해보니.. 제가 말한 방법은 디비가 오라클일때 얘기구요.
지금 사용하시는 RecNo를 사용하시되 이벤트를 바꿔보세요.
데이타소스의 데이타체인지이벤트에서 값을 뿌리게 해보세요.