Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.04.2008, 06:33
GreatMarin GreatMarin вне форума
Прохожий
 
Регистрация: 19.01.2007
Сообщения: 7
Репутация: 10
По умолчанию Параметрические запросы

Скажите как сделать параметрический запрос выбирающий все записи входящие в период, выбранный пользователем, состоящий из двух дат?
Ответить с цитированием
  #2  
Старый 24.04.2008, 07:54
k@Z@k k@Z@k вне форума
Новичок
 
Регистрация: 31.07.2007
Сообщения: 55
Репутация: 12
По умолчанию

В DataSet есть запрос (н-р на Select):
Код:
SELECT
    DATA_DATE,
    VALUE0,
    VALUE1
FROM
    DATA d
WHERE (d.parnumber=: par) and
      (d.data_date>:Time1) and
      (d.data_date<=:Time2) and
      (d.object=:Obj) and
      (d.item=:Item)
ORDER BY
      d.data_date

тогда нужно:
Код:
DataSet.ParamByName('Time1').AsDateTime:=Time1; 
DataSet.ParamByName('Time2').AsDateTime:=Time2;
DataSet.ParamByName('obj').AsInteger:=Obj;
DataSet.ParamByName('par').AsInteger:=Par;
DataSet.ParamByName('item').AsInteger:=Item;

Admin: Используем теги при оформлении кода!

также поступаешь если Query или StoredProc.
можно также передавать параметры через: StoredProc.Params.Items[0].Value

Последний раз редактировалось Admin, 24.04.2008 в 10:16.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:24.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025