델파이 팁모아에 보니까.. Cal 필드를 이용해서...
DB Grid에 자동증가필드를 임시로 생성해보는 예제가 있더군요..
그런데.. 위아래로 스크롤을 해보면... 숫자가.. 엉망이 되는걸 볼수있죠..
이거 스크롤 되어도.. 원래 숫자를 기억시킬수는 없나요??
필드가 한개더 필요한 건가요??
제가 작성중인 프로그램에... 일자별로 작업목록이 DB Grid로 표시가 되는데..
일자별로 작업목록개수가 달라요... 번호를 순서대로 표시해주고 싶은데요..
필드를 꼭 생성하지 않고.. 일련번호를 붙여줄수있는가요??
대신.. 스크롤되면.. 원래 번호는 기억이 되어 있어야 해요...
고수님들의 의견 부탁드립니다..
^^;
아래와 같이 코딩하시면 스크롤을 해도 숫자가 그대로 입니다..
procedure Query1CalcFields(DataSet: TDataSet);
begin
Query1.FieldByName(Count').AsInteger := Query1.RecNo;
end;
김성주 wrote:
>
> 델파이 팁모아에 보니까.. Cal 필드를 이용해서...
>
> DB Grid에 자동증가필드를 임시로 생성해보는 예제가 있더군요..
>
> 그런데.. 위아래로 스크롤을 해보면... 숫자가.. 엉망이 되는걸 볼수있죠..
>
> 이거 스크롤 되어도.. 원래 숫자를 기억시킬수는 없나요??
>
> 필드가 한개더 필요한 건가요??
>
> 제가 작성중인 프로그램에... 일자별로 작업목록이 DB Grid로 표시가 되는데..
>
> 일자별로 작업목록개수가 달라요... 번호를 순서대로 표시해주고 싶은데요..
>
> 필드를 꼭 생성하지 않고.. 일련번호를 붙여줄수있는가요??
>
> 대신.. 스크롤되면.. 원래 번호는 기억이 되어 있어야 해요...
>
> 고수님들의 의견 부탁드립니다..
>
> ^^;