Как сделать фильтрацию по нескольким полям в Delphi???
как сделать в delphi фильтрацию по нескольким полям при работе с базой данных Paradox???
Field1=1 or Field2=6
дапустим в Edit ???
А вообще я хочу узнать как по нажатию на CheckBox можно было включить field в фильтр
тоесть чтобы выбирать какие поля надо фильтровать???
Заранее благодарен
Ну как, в обработчике формируешь строку фильтра и вставляешь ее....
Filter := 'family = ''Иванов'''
А как чтобы фильтр текст брал из Edit???
'family='''+Edit1.Text+'''';
Ууж прости чайника программиста
Но ответь мне как использовать например такой код
TAble1.Filter := 'family= '''+Edit1.text+''''and 'name = '''+Edit2.Text+'''';
и что тут неправильно
Заранее благодарен
Цитата:
Но ответь мне как использовать например такой код
TAble1.Filter := 'family= '''+Edit1.text+''''and 'name = '''+Edit2.Text+'''';
и что тут неправильно
Берешь и используешь :)
перед and пробел поставь и одну кавычку убери
а и после and тожа кавычку убери
TAble1.Filter := 'family= '''+Edit1.text+''' and name = '''+Edit2.Text+'''';
Цитата:
Originally posted by Wowik
Берешь и используешь :)
перед and пробел поставь и одну кавычку убери
а и после and тожа кавычку убери
TAble1.Filter := 'family= '''+Edit1.text+''' and name = '''+Edit2.Text+'''';
Берешь и используешь :)
перед and пробел поставь и одну кавычку убери
а и после and тожа кавычку убери
TAble1.Filter := 'family= '''+Edit1.text+''' and name = '''+Edit2.Text+'''';
А ещё желательно каждое выражение заключить в скобки, а то не все базы такой фильтр понимают. Например у меня Interbase ругался, когда скобок не было. Надо так: TAble1.Filter := '(family= '''+Edit1.text+''') and (name = '''+Edit2.Text+''')';