korolkotov
Ученик
- Регистрация
- 13 Авг 2012
- Сообщения
- 1
- Реакции
- 0
- Баллы
- 0
Фильтрация данных по нескольким combobox и checkbox
здравствуйте, у меня такая проблема мне надо сделалать фильтрацию по комбобокс и чеккбоксам, работаю в Delphi, с копонентами ADO.
я написал такой код, но выходит ошибка
procedure TForm1.Button1Click(Sender: TObject);
begin
with datamodule3 do
begin
adoquery1.Close;
adoQuery1.SQL.clear;
if checkbox1.Checked=True then
begin adoquery1.SQL.add('select * from Недвижимость where (Недвижимость.Район) like "'+ combobox1.text+'%"'); adoquery1.SQL.Add('and Недвижимость.Кол_во_комнат like "'+combobox2.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Планировка like "'+combobox3.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Тип_дома like "'+combobox4.Text+'%"') ; adoquery1.SQL.Add('and select from Недвижимость.Мебель like'+'%да%'); end else adoquery1.SQL.add('select * from Недвижимость where (Недвижимость.Район) like "'+ combobox1.text+'%"'); adoquery1.SQL.Add('and Недвижимость.Кол_во_комнат like "'+combobox2.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Планировка like "'+combobox3.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Тип_дома like "'+combobox4.Text+'%"'); adoquery1.SQL.Add('and select from Недвижимость.Мебель like'+'%нет%') ; adoquery1.Open;
подскажите что делать?
здравствуйте, у меня такая проблема мне надо сделалать фильтрацию по комбобокс и чеккбоксам, работаю в Delphi, с копонентами ADO.
я написал такой код, но выходит ошибка
procedure TForm1.Button1Click(Sender: TObject);
begin
with datamodule3 do
begin
adoquery1.Close;
adoQuery1.SQL.clear;
if checkbox1.Checked=True then
begin adoquery1.SQL.add('select * from Недвижимость where (Недвижимость.Район) like "'+ combobox1.text+'%"'); adoquery1.SQL.Add('and Недвижимость.Кол_во_комнат like "'+combobox2.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Планировка like "'+combobox3.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Тип_дома like "'+combobox4.Text+'%"') ; adoquery1.SQL.Add('and select from Недвижимость.Мебель like'+'%да%'); end else adoquery1.SQL.add('select * from Недвижимость where (Недвижимость.Район) like "'+ combobox1.text+'%"'); adoquery1.SQL.Add('and Недвижимость.Кол_во_комнат like "'+combobox2.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Планировка like "'+combobox3.Text+'%"'); adoquery1.SQL.Add('and Недвижимость.Тип_дома like "'+combobox4.Text+'%"'); adoquery1.SQL.Add('and select from Недвижимость.Мебель like'+'%нет%') ; adoquery1.Open;
подскажите что делать?