-
Здравствуйте!
Как осуществить выборку (в Fast-report v.3.2) по диапазонам дат (например: с 01012012 по 01032012) ?
-
Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
-
BeginMan © (06.01.12 10:39)
Что Вы понимаете под осуществить выборку по диапазонам дат? т.е. вам нужно чтобы была группировка или условие ?
-
Условие.
-
Условие в запрос пишется на основании которого построен отчет.
А запрос уже зависист от СУБД
-
А можете привезти пример ?
-
У Вас на вкладке "данные" должен быть источник данных, Вы покажите что у него написано в свойствах SQL.
Примерно так:
Select * from mytable
where field1>= :d1 and field2<= :d2
Потом в источнике данных даты задать параметрами
-
Between
-
*where field1>= :d1 and field1<= :d2
-
Не работают не 1) и не 2) :( написал как у Вас в примере:
1) select * from mytable
where date1 >= :d1 and date2 <= :d2
2) select * from mytable
where between date1 >= :d1 and date2 <= :d2
-
> BeginMan © (06.01.12 16:52) [9]
Что есть date1 и date2 ?
-
Нужно знать субд. Я надеюсь вы же вписали вместо mytable имя таблицы )
-
stas
да конечно имя своей таблицы писал.
Германн
DateEdit1 и DateEdit2, я просто Name сократил.
-
> DateEdit1 и DateEdit2, я просто Name сократил.
Тогда что-такое :d1 и :d2 ?
-
Stas ©
> У Вас на вкладке "данные" должен быть источник данных, Вы
> покажите что у него написано в свойствах SQL.
> Примерно так:
> Select * from mytable
> where field1>= :d1 and field2<= :d2
Я брал с примера. Я у Вас и спрашиваю как ПРАВИЛЬНО ПИСАТЬ ?
-
Для MSSQL правильно так как я показал.
А что у Вас не работает понятия не имею.
-
> как ПРАВИЛЬНО ПИСАТЬ ?
больной вопрос... все хотят знать как правильно, но никто почему то не спешит делится тайнами при каких условиях... а ведь от них правильность зависит.
> Не работают не 1) и не 2) :(
это как? ложится, ножками дрыгает. кричит "работать не буду!"? или там есть какое то проявление, ошибка например? какая?
> DateEdit1 и DateEdit2, я просто Name сократил.
едиты что на форме лежат?
-
-
А еще вопросик есть.
Кто нибудь знает почему слетает тип параметров с Даты на
WideString ? Как не выставлял на Дату ниче не получается :(
-
> Кто нибудь знает почему слетает тип параметров с Даты на
> WideString ? Как не выставлял на Дату ниче не получается
> :(
Да, так бывает. Это косяк среды, но до сих по его так и не удалось устранить. Иногда помогает перестановка дельфы, а еще лучше переставить винду.
Некоторые утверждают, что в дельфе драйвер hands.sys с багом, а в винде иногда вылетает библиотека brain.dll...
-
> Dennis I. Komarov (11.01.2012 20:26:19) [19]
И заменить компьютер.
-
> Anatoly Podgoretsky © (11.01.12 20:34) [20]
>
> И заменить компьютер.
Да нее, не поможет, а вот длл-ку переставить...
-
где эту длл-ку можно скачать ? и в какой каталог кинуть длл-ку ?
-
в head, вот с регистрацией только проблемы быть могут...
-
> в head, вот с регистрацией только проблемы быть могут...
Very funny
-
> [21] Dennis I. Komarov © (11.01.12 22:06)
> > И заменить компьютер.
>
> Да нее, не поможет,
Не так давно помогло в аналогичной ситуации в Начинающих.
-
> Inovet © (13.01.12 22:23) [25]
А на что поменяли? :)
-
> [26] Dennis I. Komarov © (13.01.12 22:34)
> А на что поменяли? :)
На супер-пупер-новый-крутой у родителей денег выпросил, на старом-то не работало ничего ну эти длл-ки брайн и ханд никак не ставились, а на новом пришлось установить, а то бы ремня всыпали и сладкого лишили пока не сделает.
-
> BeginMan © (06.01.12 16:52) [9]
> Не работают не 1) и не 2) :( написал как у Вас в примере:
Не растраивайся, это тебе просто не повезло. Попробуй нанять программиста.