Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
3-77786
Лора
2003-07-02 14:01
2003.07.24
Выполнение запроса


7-78164
Deus
2003-04-29 03:14
2003.07.24
Right Button = Left Button


1-77935
Oleg__
2003-07-10 15:34
2003.07.24
Компонент


3-77718
Zigs
2003-06-30 12:06
2003.07.24
Проблема с точностью значения на клиенте ...


14-78113
Boss
2003-07-08 11:55
2003.07.24
Как зарегестрировать БД, чтоб она работала на другом ПК