안녕하세요...
열심히 프로그래밍 하시느라 수고가 많으십니다.
DBGrid에 대해 질문 하나 드릴까 합니다.
쿼리를 해서 DBGrid에 값을 뿌렸는데요...
이렇게 나왔어여.
년도 품명 수량
1999 칫솔 1
1999 치약 3
1999 비누 2
2000 샴푸 1
.
.
여기서 쪼기 년도가 중복해서 나오는걸 한번만 나오게 할수는 없나여
이렇게...
년도 품명 수량
1999 칫솔 1
치약 3
비누 2
2000 샴푸 1
.
.
고수님들의 답변 기다리겠습니다.
그리드에서 지금 말씀하신건 안되구요... DBGrid는 DAtaSource연결 외에 다른건 별로
시도 안하시는게 좋을겁니다... 별 기능이 없거든요...
아니면 다른 그리드를 다운 받아서 사용하시든지....
개인적으로 델파이에 포함된 많은 콤포넌트 중에 가장 마음에 안드는게 DBGrid입니다.
아무리 기본기능이라지만 좀 너무한거 같애...
아!! 그래서 DBGrid 는 연결된 DAtaSet의 내용을 그대로 뿌려주는 기능만을 합니다..
그래서 말씀하신 내용은 안되구요... 단지 DataSet의 내용을 말씀하신 것처럼 하면
되겠죠???
전에 한번 비슷한 내용을 답변올린것 같은데.. Calc Field를 이용해 보세요...
fYY라는 Calc필드하나 만들구요...
on calc Fields 이벤트에..
begin
if DataSet.FieldByName('년도').AsString = TempYY then
DataSet.FieldByName('fyy').AsString := ''
else begin
TempYY := DataSet.FieldByName('년도').AsString;
DataSet.FieldByName('fyy').AsString := TempYY;
end;
end;
이렇게 하면 fyy필드가 원하시는데로 나올겁니다...
그럼.. 즐거운시간 보내세요...
- 하얀까마귀 -
손정현 wrote:
> 안녕하세요...
> 열심히 프로그래밍 하시느라 수고가 많으십니다.
> DBGrid에 대해 질문 하나 드릴까 합니다.
> 쿼리를 해서 DBGrid에 값을 뿌렸는데요...
> 이렇게 나왔어여.
>
> 년도 품명 수량
> 1999 칫솔 1
> 1999 치약 3
> 1999 비누 2
> 2000 샴푸 1
> .
> .
>
> 여기서 쪼기 년도가 중복해서 나오는걸 한번만 나오게 할수는 없나여
> 이렇게...
>
> 년도 품명 수량
> 1999 칫솔 1
> 치약 3
> 비누 2
> 2000 샴푸 1
> .
> .
>
> 고수님들의 답변 기다리겠습니다.