Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Параметры в сложном запросе


Pavel ©   (2004-04-06 18:56:00) 

Пишу запрос:
select consultants.cons_id, consultants.name,
      (select sum(sales.sum) from sales
           where sales.cons_id = consultants.cons_id
             and sale_date < :last_date and sale_date >= :prev_date) as last_sales,
      (select sum(sales.sum) from sales
           where sales.cons_id = consultants.cons_id
             and sale_date < :last_date and sale_date >= :old_date) as old_sales
      from consultants
      where consultants.r_id = :rec_id
      order by name;
в TADOQuery.
после чего получаю в списке параметров 2 разных, но с одним и тем же именем - last_date
в принципе это легко обходится, но хотелось бы сделать по-человечески. есть какие-нить предложения?


Pavel   (2004-04-06 22:06:00) [1]

почему для всех? для своих-то они наврняка сделали


sniknik   (2004-04-06 21:17:00) [2]

> сейчас под Jet отлаживыю, работать должно еще под MSSQL
тебя ожидает немало "приятных" часов, если хочеш ограничится теми же самыми запросами. ;о))


sniknik   (2004-04-06 21:15:00) [3]

> зачем, если логически это один параметр с одним значением?
предлагаеш для каждой субд которая есть счас и появится после, в ADO уже сейчас реализовали свою логику? и чтоб для всех задание было однотипное, раз уж это обобшающий компонент.
не слышал ничего бредовее.


Pavel   (2004-04-06 21:13:00) [4]

да я так и поступил, просто разобраться хотелось
сейчас под Jet отлаживыю, работать должно еще под MSSQL


ZrenBy   (2004-04-06 20:56:00) [5]

Напиши свою обертку - работы на 15 минут


Fay   (2004-04-06 20:50:00) [6]

СУБД какая?


Pavel   (2004-04-06 19:48:00) [7]

зачем, если логически это один параметр с одним значением?


sniknik   (2004-04-06 19:16:00) [8]

два разных это как раз по человечески, дай им разные имена.


Наверх

Титульная страница Поиск, карта сайта Написать письмо