![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как с помощью TDBComboBox-ов фильтровать содержимое DBGrid?
Ral'f © (2007-06-16 18:36:00)На форме расположен компонент - DBGrid и три TDBComboBox (соответственно для трёх полей таблицы).
Можно как-нибудь с помощью TDBComboBox-ов фильтровать содержимое DBGrid?
Delon (2007-06-17 17:50:00) [1]procedure TForm1.Button4Click(Sender: TObject);
begin
Unit3.DataModule3.ADODataSet1.FilterOptions:=[];
Unit3.DataModule3.ADODataSet1.Filtered:=False;
Unit3.DataModule3.ADODataSet1.Filter:=ComboBox1.Items[ComboBox1.ItemIndex]+
' '+ComboBox2.Items[ComboBox2.ItemIndex]+' '+Edit2.Text;
Unit3.DataModule3.ADODataSet1.Filtered:=True;
end;
Тут показан пример для 2-х ComboBox и Edit. т.е. в первом комбо значения полей, во втором (<,>,=) а в едит пиши какое слово фильтруешь
Ral'f (2007-06-17 10:54:00) [2]не имеют ввиду "курочку рябу"
В данном случае ты прав! В > Ral'f (16.06.07 19:55) [5]я не хотел устраивать дебаты на тему литературы, поэтому привёл для примера цитату из статьи:
http://www.realcoding.net/article/view/4
Но это маленький пример стиля изложения современных авторов. Приводить все примеры просто не хватит времени!
Спросите первого попавшегося новичка: что ему нужно (какая литература)? – Каждый ответит что-то, вроде: «как создать свою БД», где по порядку с одним большим примером, шаг за шагом, автор будет помогать читателю правильно установить каждый кубик этого конструктора. Но нет! Любой автор мечтает сделать свою книгу универсальной: BDE, ADO, InterBase Express, COM, SQL-сервер, DataSnap… - засунем всё! А учитывая, что книга не резиновая, получается всего понемногу, и в результате – крохи. Всё, как бы, разложено по полочкам, но как в справочнике, а не как должно быть в руководстве по созданию своей БД. А беготня по страницам? – см. стр. 235,... на стр.235 --> см. стр. 140…
Так что эту дискуссию можно вести долго.
Я не ругаю книги совсем, они хорошо помогают в качестве энциклопедии. Забыл ты что-то, быстренько посмотрел и продолжил работу. Но изучить…?
P.S. Нашёл в сети исходник «SQL_Zapros», надеюсь он решит мои вопросы!
Anatoly Podgoretsky (2007-06-16 20:23:00) [3]И огласить название книги, в назидание
sniknik (2007-06-16 20:22:00) [4]> Автор считает, что этого достаточно! )
если правда, и это все что там есть,то выкини этого автора и возьми другого.
p.s. когда говорят что надо подымать культурный уровень чтением, то както не имеют ввиду "курочку рябу"...
Ral'f (2007-06-16 19:55:00) [5]Johnmen © (16.06.07 19:45) [4]
Я дословно привёл цитату из одного учебного пособия! Автор считает, что этого достаточно! )
Ты тоже?
Johnmen (2007-06-16 19:45:00) [6]
> В принципе по прошлым вопросам Вы понимаете мой уровень знаний! )
Ты бы, эта, книжками и документацией уровень себе поднимал бы.
Оно надежней....
Ral'f (2007-06-16 19:36:00) [7]В принципе по прошлым вопросам Вы понимаете мой уровень знаний! )
Ещё раз хочу поблагодарить за помощь разобраться в структуре SQL запроса!
Вот потихоньку перешёл к визуальным компонентам!
Раз и тут всё сложнее, чем кажется, помогите разобраться и тут, пожалуйста!
В книгах и статьях как под копирку написано:
"компонент Data Source - перейди на закладку Properties найди пункт Data Set - поставь значение его Table1. Теперь перейди на компонент DBGrid и опять же в Properties найди пункт Data Source поставь значение равное - Data source."
А как не просто бездумно подключить всю таблицу, а только отобразить, допустим, записи о конкретном городе?Я понимаю, что нужно воспользоваться оператором SELECT, но как связать его с DBGrid?
Anatoly Podgoretsky (2007-06-16 19:11:00) [8]> Ral'f (16.06.2007 18:36:00) [0]
Можешь, если их отвяжешь от набора
Desdechado (2007-06-16 19:06:00) [9]Нет, у них другое назначение.