DBGrid에서 조회된 자료에 순번을 주려고합니다.
한개의 계산필드를 만들어서, 조회하면 1~조회껀수까지 순번을 주려고하는데요.
CalcFields 이벤트에서 값을 순차적으로증가시켜주니까 잘 되더군요.
그런데 문제가 하나 있었습니다.
DBGrid를 아래위로 스크롤 하게되면 값이 계속 증가하게 됩니다.
var
전역변수 idx : integer;
procedure Tbtn_qmqm001.btn_queryOnClick(Sender:TObject)
begin
idx := 0;
쿼리컴포넌트 조회;
end;
procedure Tfrm_qmqm001.QS_qmqt001_qCalcFields(DataSet: TDataSet);
begin
idx := idx +1;
end;
이런식으로 만들었습니다. 처음에는 정상적인 결과가 조회되지만 DBGrid에서 스크롤 바를 아래위로 움직이면 계속적인 증가만 할뿐입니다. 방법을 조금 가르쳐주셨으면합니다. Ms-SQL사용하는데요. DB에서 순차적인 번호가 주어질수있으면 더 좋습니다. 좋은 방법 좀 가르쳐주세요.