![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Query [D6, Paradox]
Niko4543 © (2003-06-30 08:55:00)Всем привет.
Как сделать фильтрацию в Query.Делаю запросы в SQL получается через раз. Что такое.
PlaTinum (2003-06-30 12:34:00) [1]ВАХ СПАСИБО ВСЕМ ЗА ОТВЕТЫ ВСЁ РАБОТАЕТ. ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО
koks (2003-06-30 12:33:00) [2]Вообще, динамическое формирование SQL-строки - вещь хорошая. Однако везде где есть возможность надо вместо нее использовать запросы с параметром. Твой случай - как раз такой.
vopros (2003-06-30 12:23:00) [3]Какую смысловую нагрузку несет этот запрос?
Zacho (2003-06-30 12:16:00) [4]Хоть с буковками, хоть с чем угодно, делаешь так:
В Query2.SQL пишешь: "select cod from Ochniki\Grup.db where Cod =:COD
И в программе:
Query2.Close;
Query2.ParamByName("CODE").AsString:=Query1.FieldByName("Cod").AsString;
Query2.Open;
А если тебе нужна обычная связь master-detail то можно обойтись вообще без кода, в Query2.SQL - тоже самое, и Qurer2.DataSource присвоить DataSource, связанный с Query1.
Johnmen (2003-06-30 12:13:00) [5]Query2.SQL.Add("select cod from Ochniki\Grup.db where Cod ="""+ Query1.FieldByName("Cod").AsString+"""");
niko4543 (2003-06-30 12:09:00) [6]Может кто делал фильтрацию по буквам примерчик покажите пожайлуста а то из-за этой фильтрации сроки горят.
niko4543 (2003-06-30 12:07:00) [7]Да в Paradox"e когда делал ставил Alpha. И потом проверял стоит тип Alphа. А по цифрам фильтрует классно, но к сожелению надо букавки.
XanderMan (2003-06-30 12:02:00) [8]>Query1.FieldByName("Cod").AsString
А ты уверен, что поле "Cod" имеет тип String?
niko4543 (2003-06-30 11:54:00) [9]НЕ пацаны извените просто возможности не было выложить.
А делаю так:
Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Add("select cod from Ochniki\Grup.db where Cod ="+ Query1.FieldByName("Cod").AsString);
Query2.Open;
Поясняю. При нажатии на ячейку DBGrid"a(связь с Query1) должна произойти фильтрвция данных в Query2 и отобразиться в DBGrid"e 2.
Выдаются ошибки типа не совпадения типов и куча разных ошибок.
Rol (2003-06-30 11:00:00) [10]>Johnmen
Тут дело не в телепатии. Здесь титан разума, титану разума вопрос задаёт. А все остальные - ничтоже сумнящеся - отдыхают зело со своими скудноизвилинами. :)
Johnmen (2003-06-30 09:16:00) [11]Как делаешь ? Что получаешь ?
Или предлагаешь потренироваться в телепатии ?