Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
ВнизQuery Найти похожие ветки
← →
Niko4543 (2003-06-30 08:55) [0]Всем привет.
Как сделать фильтрацию в Query.Делаю запросы в SQL получается через раз. Что такое.
← →
Johnmen (2003-06-30 09:16) [1]Как делаешь ? Что получаешь ?
Или предлагаешь потренироваться в телепатии ?
← →
Rol (2003-06-30 11:00) [2]>Johnmen
Тут дело не в телепатии. Здесь титан разума, титану разума вопрос задаёт. А все остальные - ничтоже сумнящеся - отдыхают зело со своими скудноизвилинами. :)
← →
niko4543 (2003-06-30 11:54) [3]НЕ пацаны извените просто возможности не было выложить.
А делаю так:
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.
Выдаются ошибки типа не совпадения типов и куча разных ошибок.
← →
XanderMan (2003-06-30 12:02) [4]>Query1.FieldByName("Cod").AsString
А ты уверен, что поле "Cod" имеет тип String?
← →
niko4543 (2003-06-30 12:07) [5]Да в Paradox"e когда делал ставил Alpha. И потом проверял стоит тип Alphа. А по цифрам фильтрует классно, но к сожелению надо букавки.
← →
niko4543 (2003-06-30 12:09) [6]Может кто делал фильтрацию по буквам примерчик покажите пожайлуста а то из-за этой фильтрации сроки горят.
← →
Johnmen (2003-06-30 12:13) [7]Query2.SQL.Add("select cod from Ochniki\Grup.db where Cod ="""+ Query1.FieldByName("Cod").AsString+"""");
← →
Zacho (2003-06-30 12:16) [8]Хоть с буковками, хоть с чем угодно, делаешь так:
В 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.
← →
vopros (2003-06-30 12:23) [9]Какую смысловую нагрузку несет этот запрос?
← →
koks (2003-06-30 12:33) [10]Вообще, динамическое формирование SQL-строки - вещь хорошая. Однако везде где есть возможность надо вместо нее использовать запросы с параметром. Твой случай - как раз такой.
← →
PlaTinum (2003-06-30 12:34) [11]ВАХ СПАСИБО ВСЕМ ЗА ОТВЕТЫ ВСЁ РАБОТАЕТ. ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c