Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.05.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.002 c
15-1326000412
Jimmy
2012-01-08 09:26
2012.05.13
Красивый Label


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


2-1326189074
Pcrepair
2012-01-10 13:51
2012.05.13
Компонент TScriptControl. как его готовить?


3-1275468246
Miau
2010-06-02 12:44
2012.05.13
Кто подключен к серверу?


6-1255774690
Павел
2009-10-17 14:18
2012.05.13
TcpServer и проблема с ним





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский