안녕하세요....
늘 도움을 받는 델파이 초보입니다ㅠ.ㅠ
첨부한 그림과 같이 선택하고 픈 검색 조건을 선택 후에...
(기간 선택, 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 다다 어어
왜 이러는 걸까요?