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

Вниз

SQL   Найти похожие ветки 

 
Vitaly   (2003-08-29 19:17) [0]

Как можно выбрать все записи за заданный год, полугодие, квартал.
Может вопрос и не сложный но я просто недавно познакомился с DELPHI.
Заранее большое спасибо!


 
GRAND ©   (2003-08-29 19:29) [1]

Компонент TADOQuery, в нем SQL:

SELECT * FROM TABLE1
WHERE (DATE_FIELD BETWEEN :DATE1 AND :DATE2)

В коде в нужный момент:

With ADOQuery1 Do
Begin
Close;
ParamByName("DATE1").AsString:=Date_Variable_1;
ParamByName("DATE2").AsString:=Date_Variable_2;
Open
End;


 
GRAND ©   (2003-08-29 19:31) [2]

Компонент TADOQuery, в нем SQL:

SELECT * FROM TABLE1
WHERE (DATE_FIELD BETWEEN :DATE1 AND :DATE2)

В коде в нужный момент:

With ADOQuery1 Do
Begin
Close;
ParamByName("DATE1").AsString:=DateToStr(Date_Variable_1);
ParamByName("DATE2").AsString:=DateToStr(Date_Variable_2);
Open
End;


 
Vitaly   (2003-08-29 19:48) [3]

У меня написано так и это работает.
DataModule2.FindQuery.SQL.Clear;
DataModule2.FindQuery.SQL.Add("Select * from Spravka, Dannie");
DataModule2.FindQuery.SQL.Add("where Name Like :AGRS1");
DataModule2.FindQuery.SQL.Add("and Date between :Date1 and :Date2");
DataModule2.FindQuery.SQL.Add("AND Spravka.Key=dannie.LinkKey;");
DataModule2.FindQuery.Active:=False;
DataModule2.FindQuery.Parameters.ParamByName("AGRS1").Value:=NAGRS.Tex t;
DataModule2.FindQuery.Parameters.ParamByName("Date1").Value:=ViborData .Text;
DataModule2.FindQuery.Parameters.ParamByName("Date2").Value:=ViborData 1.Text;
Но.. мне нужно чтобы по нажатию кнопки сразу выводились данные за год выбранный пользователем.


 
GRAND ©   (2003-08-29 19:57) [4]

Vitaly (29.08.03 19:48) [3]:
Я же тебе примерный обработчик написал. Вот он-то пускай и срабатывает по нажатию кнопки. Смысл в том, что надо сначала закрыть набор, запулять все необходимые параметры и заново открыть. А уж как разрулить даты - ну поделай стандартные кнопы там типа "1 квартал", "2 квартал" и т.д...


 
Vitaly   (2003-08-29 20:04) [5]

А понял !!! Спасибо большое.



Страницы: 1 вся ветка

Текущий архив: 2003.09.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
3-71484
rosl
2003-09-02 04:38
2003.09.22
сортировка Query


1-71698
Стрелок
2003-09-11 08:41
2003.09.22
Знаки на рабочем столе!


9-71460
[Baradoo]
2003-03-20 22:22
2003.09.22
Как использовать DirectSound при создании таких эффектов как Echo


14-71899
Dark Elf
2003-09-03 15:58
2003.09.22
Добавление оглавления в chm-файл


3-71514
Relaxxx
2003-08-30 13:12
2003.09.22
Наболевшая тема которую я так и нерешил, сортировка то полям.....