|
Платные хостинги
Раскрутка сайта
Книги по программированию
Как отсортировать таблицу по двум условиям?
- Ребята, подскажите - как отсортировать таблицу по двум условиям?Написал такой код:begin with Table1 do begin Filter:= (' Fied1= ' + '''' Edit1.Text '''') and ( ' Fied2 = ' + '''' Edit2.Text ''''); Filtered:=true; end;end;Если не использую AND - фильтр работает без проблем. Иначе ошибка :'Operator not applicable to this operand type'.Может, где-то в синтаксисе ошибка? Хотя уже перепробовал всену, не работает собака и все тут!Помогите плиззз...
- table1.Filter := 'field1 = ''' + edit1.text + ''' and field2 = ''' + edit2.text+''' or field3 = ''' + edit3.text+'''';скобки не обязательно. Добавлено @ 11:28 table1.Filter := 'field1 = ''' + edit1.text + ''' and field2 = ''' + edit2.text+''' or field3 = ''' + edit3.text+'''';скобки не обязательно.
- Я думаю, что фильтр вообще не надо использовать. Надо сортировать по двум индексным полям. Вот тогда все и будет работать!
- В крайнем случае, как сказал MacTep. Гораздо лучше через SQL. Код ORDER BY Field1, Field2highlightSyntax('sqlDRlN2Y','sql');
- А при чём тут фильтр к сортировке? Объясните мне деревянному как можно фильтром сортировать? Фильтром фильтруют... Сотритруют либо индексом (что совсем плохо), либо запросов, как Pegas сказал...
-
- Вот и я про фильтр говорил, что им ну никак не отсортируешь! ))
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|