Q&A

  • 스트링그리드에서 데이타가2개이상일때는 어떻게 하나요?..
안녕하십니까? 고수님들의 가르침을 받고자 합니다.



디비그리드에서 날짜별로 입력한 자료를 스트링그리드에서 달력형식으로 뿌려주는 데요..

예를들면 6월23일 일정이 2개 이상일때는 어떻게 처리해야 하는지요?

6월23일 일정이 3개라면... 맨뒤의 일정만 나옵니다....(--;)

------------------------------------------------------------------

wwTable1.First;

Under := 1;

While Not wwTable1.Eof Do

Begin

Man := wwTable1.FieldByName('NAME').AsString;

wwQuery1.First;

While Not wwQuery1.Eof Do

Begin

If Man = wwQuery1.FieldByName('JPMAN').AsString Then

Begin

Dat := FormatDateTime('dd',StrToDate(wwQuery1.FieldByName ('DUE_DATE').AsString));

Right := StrToInt(Dat);

//요기가 해당날짜에 자료를 넣는 곳이거든요.....자꾸 덮어쓰기가 되네요...

Sgrid1.Cells[Right,Under] := wwQuery1.FieldByName('BIGO').AsString

+'/'+wwQuery1.FieldByName('OURREF').AsString

+'/'+wwQuery1.FieldByName('PMAN').AsString

+'/'+wwQuery1.FieldByName('PAGE').AsString+'P';

End;

wwQuery1.Next;

End;

Sgrid1.Cells[0,Under] := Man;

Under := Under+1;

wwTable1.Next;

End;

----------------------------------------------------------------------------------



0  COMMENTS