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

Вниз

Как осуществить выборку по диапазонам дат.   Найти похожие ветки 

 
BeginMan ©   (2012-01-06 10:39) [0]

Здравствуйте!

Как осуществить выборку (в Fast-report v.3.2) по диапазонам дат (например: с 01012012 по 01032012) ?


 
DimaBr ©   (2012-01-06 10:47) [1]

Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.


 
stas ©   (2012-01-06 13:58) [2]

BeginMan ©   (06.01.12 10:39)
Что Вы понимаете под осуществить выборку по диапазонам дат? т.е. вам нужно чтобы была группировка или условие ?


 
BeginMan ©   (2012-01-06 15:34) [3]

Условие.


 
stas ©   (2012-01-06 15:38) [4]

Условие в запрос пишется на основании которого построен отчет.
А запрос уже зависист от СУБД


 
BeginMan ©   (2012-01-06 15:51) [5]

А можете привезти пример ?


 
stas ©   (2012-01-06 16:04) [6]

У Вас на вкладке "данные" должен быть источник данных, Вы покажите что у него написано в свойствах SQL.
Примерно так:
Select * from mytable
where field1>= :d1 and field2<= :d2

Потом в источнике данных даты задать параметрами


 
MsGuns ©   (2012-01-06 16:25) [7]

Between


 
stas ©   (2012-01-06 16:26) [8]

*where field1>= :d1 and field1<= :d2


 
BeginMan ©   (2012-01-06 16:52) [9]

Не работают не 1) и не 2) :( написал как у Вас в примере:
1) select * from mytable
where date1 >= :d1 and date2 <= :d2

2) select * from mytable
where between date1 >= :d1 and date2 <= :d2


 
Германн ©   (2012-01-06 16:59) [10]


> BeginMan ©   (06.01.12 16:52) [9]

Что есть date1 и date2 ?


 
stas ©   (2012-01-06 16:59) [11]

Нужно знать субд. Я надеюсь вы же вписали вместо mytable имя таблицы )


 
BeginMan ©   (2012-01-06 17:05) [12]

stas

да конечно имя своей таблицы писал.

Германн

DateEdit1 и DateEdit2, я просто Name сократил.


 
Германн ©   (2012-01-06 17:07) [13]


> DateEdit1 и DateEdit2, я просто Name сократил.

Тогда что-такое :d1 и :d2 ?


 
BeginMan ©   (2012-01-06 17:13) [14]

Stas ©  
> У Вас на вкладке "данные" должен быть источник данных, Вы
> покажите что у него написано в свойствах SQL.
> Примерно так:
> Select * from mytable
> where field1>= :d1 and field2<= :d2

Я брал с примера. Я у Вас и спрашиваю как ПРАВИЛЬНО ПИСАТЬ ?


 
stas ©   (2012-01-06 17:27) [15]

Для MSSQL правильно так как я показал.
А что у Вас не работает понятия не имею.


 
sniknik ©   (2012-01-06 18:02) [16]

> как ПРАВИЛЬНО ПИСАТЬ ?
больной вопрос...  все хотят знать как правильно, но никто почему то не спешит делится тайнами при каких условиях... а ведь от них правильность зависит.

> Не работают не 1) и не 2) :(
это как? ложится, ножками дрыгает. кричит "работать не буду!"?  или там есть какое то проявление, ошибка например? какая?

> DateEdit1 и DateEdit2, я просто Name сократил.
едиты что на форме лежат?


 
Кщд   (2012-01-06 19:16) [17]

>BeginMan ©   (06.01.12 10:39)
SQL: http://www.sql.ru/docs/sql/u_sql/
Параметры в запросе: http://www.delphisources.ru/pages/faq/base/sql_in_delphi.html


 
BeginMan ©   (2012-01-11 19:49) [18]

А еще вопросик есть.
Кто нибудь знает почему слетает тип параметров с Даты на
WideString ? Как не выставлял на Дату ниче не получается :(


 
Dennis I. Komarov ©   (2012-01-11 20:26) [19]


> Кто нибудь знает почему слетает тип параметров с Даты на
> WideString ? Как не выставлял на Дату ниче не получается
> :(

Да, так бывает. Это косяк среды, но до сих по его так и не удалось устранить. Иногда помогает перестановка дельфы, а еще лучше переставить винду.

Некоторые утверждают, что в дельфе драйвер hands.sys с багом, а в винде иногда вылетает библиотека brain.dll...


 
Anatoly Podgoretsky ©   (2012-01-11 20:34) [20]

> Dennis I. Komarov  (11.01.2012 20:26:19)  [19]

И заменить компьютер.


 
Dennis I. Komarov ©   (2012-01-11 22:06) [21]


> Anatoly Podgoretsky ©   (11.01.12 20:34) [20]
>
> И заменить компьютер.

Да нее, не поможет, а вот длл-ку переставить...


 
BeginMan ©   (2012-01-13 19:59) [22]

где эту длл-ку можно скачать ? и в какой каталог кинуть длл-ку ?


 
Dennis I. Komarov ©   (2012-01-13 20:08) [23]

в head, вот с регистрацией только проблемы быть могут...


 
BeginMan ©   (2012-01-13 20:50) [24]


> в head, вот с регистрацией только проблемы быть могут...

Very funny


 
Inovet ©   (2012-01-13 22:23) [25]

> [21] Dennis I. Komarov ©   (11.01.12 22:06)
> > И заменить компьютер.
>
> Да нее, не поможет,

Не так давно помогло в аналогичной ситуации в Начинающих.


 
Dennis I. Komarov ©   (2012-01-13 22:34) [26]


> Inovet ©   (13.01.12 22:23) [25]

А на что поменяли? :)


 
Inovet ©   (2012-01-13 22:40) [27]

> [26] Dennis I. Komarov ©   (13.01.12 22:34)
> А на что поменяли? :)

На супер-пупер-новый-крутой у родителей денег выпросил, на старом-то не работало ничего ну эти длл-ки брайн и ханд никак не ставились, а на новом пришлось установить, а то бы ремня всыпали и сладкого лишили пока не сделает.


 
Плохиш ©   (2012-01-14 02:40) [28]


> BeginMan ©   (06.01.12 16:52) [9]
> Не работают не 1) и не 2) :( написал как у Вас в примере:

Не растраивайся, это тебе просто не повезло. Попробуй нанять программиста.



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

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

Наверх




Память: 0.53 MB
Время: 0.008 c
15-1325881802
Юрий
2012-01-07 00:30
2012.05.13
С днем рождения ! 7 января 2012 суббота


15-1325570885
Кто б сомневался
2012-01-03 10:08
2012.05.13
Электронные игры 80-ых (aka Электроника)


15-1325924494
Karabaz
2012-01-07 12:21
2012.05.13
TreeView многостолбцовый ищу


15-1325282449
Германн
2011-12-31 02:00
2012.05.13
Чем приклеить металл к мрамору?


15-1325832653
LDV
2012-01-06 10:50
2012.05.13
выбор субд