Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
3-77720
Sliften
2003-06-30 01:14
2003.07.24
Проблема фильтрации в Query


1-77828
Joker
2003-07-10 22:54
2003.07.24
Как изменить цвет главного меню?


1-77948
Мефодий
2003-07-09 21:15
2003.07.24
Проблема с кириллицей в контролах на Windows XP


1-77988
Вован
2003-07-10 18:13
2003.07.24
Объясните пожалуйста что, возвращает GetDC(0)


3-77795
rosl
2003-07-03 04:51
2003.07.24
запрос в Query




   Наверх