Q&A

  • 그리드의 값들을 비교하고 싶습니다..
SQL문을 다음과 같이 AdvGrid1에 뿌려주었습니다..


while not Query.Eof do                                                                    
begin                                                                                                
  inc(i);                                                                                            
                                                                                                      
  AdvGrid1.Cells[0,i]  := Query.FieldByName('order_emp_id' ).AsString;    //담당자
  AdvGrid1.Cells[1,i]  := Query.FieldByName('in_date'      ).AsString;    //접수일자  
  AdvGrid1.Cells[2,i]  := Query.FieldByName('in_no'        ).AsString;    //접수번호  
  AdvGrid1.Cells[3,i]  := Query.FieldByName('order_seq'    ).AsString;    //순번      
  AdvGrid1.Cells[4,i]  := Query.FieldByName('due_date'     ).AsString;    //완료일
  Query.Next;                                                                            
end;                                                                                    

AdvGrid2에  AdvGrid1에 뿌려진 값들중 중복 되는 값들은 하나로 보여주려고 합니다.
예를 들면 담당자별로 접수 일자나 접수 번호는 여러 건일수가 있거든요..
담당자가 A,B,C 이렇게 세명이 있다면..
AdvGrid2에는 3개의 row 만 보이게요..
AdvGrid1.rowcount의 값을 for 문으로 돌려서 row값들을 비교해줘야 될것 같은데..
이 Cell들의 값을 '비교'를 어떻해 해야할지 몰라서요..
AdvGrid2에 새SQL 문을 보여주면 되겠지만..
제가 지금 하고싶은건 그리드의 뿌려진 값을 가지고 다른 그리드에 보여주고 싶거든요..
아직 제가 시작한지 얼마 안돼서 많이 헤매니 ..
꼭 도와주세요..
0  COMMENTS