Форум: "Начинающим";
Текущий архив: 2012.01.22;
Скачать: [xml.tar.bz2];
ВнизЗапрос SQL Найти похожие ветки
← →
Pushok (2011-10-11 09:16) [0]Есть следующий запрос:
Select * from Baza_Tovara
where kod_grup=:ID
...
По изменению параметра ID из базы отбирается товара соответствующий номеру группы. Можно ли организовать запрос так чтобы в некоторых случаях отбирались все наименования?
Как вариант знаюADOQuery.SQL.Clear;
ADOQuery.Close;
ADOQuery.SQL.Add("Select * from Baza_Tovara");
ADOQuery.Open;
Но хотелось бы работать только с параметрам, нигде не изменяя запрос. Потому как это повлияет и на дальнейшую работу и тогда придется постоянно переделывать запрос на случаи отсутствия параметров.
← →
Ega23 © (2011-10-11 09:22) [1]
Select * from Baza_Tovara
where 1=:AllRecords or kod_grup=:IDParamByName("AllRecords").Value := 1;
// Отберёт все. 0 - отберёт те, что по :ID
← →
Pushok (2011-10-11 09:24) [2]Наверно не понятно выразился
Примерно такЕсли ID = 0 выбираем все из базы
если нет то только то что kod_grup = ID
PS В базе нет значений поля kod_grup равное 0
← →
Ega23 © (2011-10-11 09:26) [3]Пиши хранимку тогда, это проще всего.
← →
Pushok (2011-10-11 09:28) [4]
> Ega23 © (11.10.11 09:22) [1]
Вот вот.. спасибо помогло!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.01.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c