13.08.2012, 08:31 | #1 (permalink) |
Новичок
Регистрация: 13.08.2012
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Фильтрация данных по нескольким combobox и checkbox
я написал такой код, но выходит ошибка 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; подскажите что делать? |
13.08.2012, 08:31 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Посмотрите вот эти ссылки, возможно вы найдете разгадку своего вопроса в похожих темах Combobox в PHP Checkbox в C++ |
15.08.2012, 04:21 | #2 (permalink) |
VIP user
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
|
Подправил немного тебе сообщение, что бы текст был хоть как-то читабелен.
А если по существу, то в IF у тебя ошибка, неправильно заполнил условие. В условии не должно быть знака ; вместо ; поставь просто + заключив просто в кавычки все, что тебе надо. |
15.08.2012, 17:42 | #3 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Количество end в процедуре равно количеству begin? Судя по приведенному листингу, не хватает по крайней мере трех end
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|