Q&A

  • 버튼 클릭시 그리드 내용 띄우기!


안녕하세요....

늘 도움을 받는 델파이 초보입니다ㅠ.ㅠ

첨부한 그림과 같이 선택하고 픈 검색 조건을 선택 후에...

(기간 선택, suffix model은 체크박스 선택 후 edit란 입력, schedule은 체크박스 선택 후 콤보박스 선택)

검색 버튼을 누르면!!

그리드에 자신이 선택한 검색 조건에 맞는 데이터가 떠야 합니다.....

굉장히 복잡할 것 같은데 어떻게 코딩을 해 나가야 할지.....


procedure TForm1.Button1Click(Sender: TObject);//검색버튼 클릭시
var d1,d2,s1,s2 : String;
begin
   if CheckBox1.Checked then
   s1 := Edit1.Text
   else s1 := '';
   if CheckBox2.Checked then
     s2 := Edit2.Text
   else s2 := '';

   Query1.Close;
   Query1.SQL.Clear;
   Query1.SQL.Add('SELECT * FROM search');
   Query1.SQL.Add('WHERE (Date between '''+d1+''' and '''+d2+''')and model like '''+s1+'%'+
                 ''' AND suffix like '''+s2+'%'+'''');


edit박스는 이렇게 하면 될 듯한데요....

기간과 체크박스 선택 후 콤보박스 선택하는 스케쥴은..ㅠㅠ

위 코딩과 비슷할 듯 한데..

고수님들 도와주세요...ㅠㅠ



근데 database, query, datasource 컴포넌트를 내려 놓고 mssql 데이터 베이스와 연결을 했습니다..

그리드에 그 컬럼이 떴는데요..

컬럼이 여러갠데 저 시험날짜 하나만 뜹니다...


시험날짜           suffix       model         스케쥴
----------------------------------------------------
2005-09-01      aa           가가           아아
2005-09-03      bb           나나           야야
2005-09-10      cc            다다           어어

왜 이러는 걸까요?



9  COMMENTS