도와 주세요
검색하는 부분인데
필드의 나이와 이름이 같을때
아님 두개 중에 하나만 출력하는 것임당...
procedure TForm3.ComboBox1Change(Sender: TObject);
begin
with form1.Query1 do
begin
close;
sql.Clear;
sql.Add('select*from"address.db"');
sql.Add('where age='+ combobox1.Items[combobox1.itemindex]);
open;
end;
end;
procedure TForm3.Button1Click(Sender: TObject);
begin
with form1.Query1 do
begin
close;
sql.Clear;
sql.Add('select*from"address.db"');
sql.Add('where name like "%' + edit1.Text +'%"');
open;
end;
end; //이 부분은 이름임당.
두개의 필드를 체크박스의
if checkbox1.Checked=true then
//이 경우일때 위의 두경우
가 checkbox1의 체크로 이름과 나이가 같을때 둘다 출력할수 있도록 하는것임당....
지발 갈켜줘요 이부분에서 막혀서리...ㅠ,.ㅠ
>
> 도와 주세요
>
> 검색하는 부분인데
>
> 필드의 나이와 이름이 같을때
>
> 아님 두개 중에 하나만 출력하는 것임당...
>
>
> procedure TForm3.ComboBox1Change(Sender: TObject);
> begin
> with form1.Query1 do
> begin
> close;
> sql.Clear;
> sql.Add('select*from"address.db"');
> sql.Add('where age='+ combobox1.Items[combobox1.itemindex]);
> open;
> end;
> end;
>
> procedure TForm3.Button1Click(Sender: TObject);
>
> begin
> with form1.Query1 do
> begin
> close;
> sql.Clear;
> sql.Add('select*from"address.db"');
> sql.Add('where name like "%' + edit1.Text +'%"');
> open;
> end;
> end; //이 부분은 이름임당.
>
>
>
> 두개의 필드를 체크박스의
>
> if checkbox1.Checked=true then
> //이 경우일때 위의 두경우
> 가 checkbox1의 체크로 이름과 나이가 같을때 둘다 출력할수 있도록 하는것임당....
>
> 지발 갈켜줘요 이부분에서 막혀서리...ㅠ,.ㅠ
이런식으로 하면 될거여요!
물론 테스트는 안해봤지만.... and를 이용해서 하세요!
if checkbox1.Checked=true then
begin
with form1.Query1 do
begin
close;
sql.Clear;
sql.Add('select*from"address.db"');
sql.Add('where age='+ combobox1.Items[combobox1.itemindex] +
'and name like ''%' + edit1.Text +'%'' Order By name');
open;
end;
end;