Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Вниз

Преобразование Date в Interbase 


Drik   (2002-03-11 23:43) [0]

Есть база в interbase, отчеты создаем в Fast Reporte.
Вопрос в следующем как преобразовать тип Date Interbase
в тип DateEdit.Date Fast Reporta или наоборот?
Делается запрос
select ... from ... where aaa (тип Date) => bbb (DateEdit1.Date)
результат нулевой.

Буду признателен за ответ Роман



Malder   (2002-03-12 00:04) [1]

Drik, может отвечу не то, что ты хочешь, так как с FastReport почти не работал. Но, тип Date в Interbase - это обычный стандартный дельфийский тип времени. Преобразовать его, например, в строку можно datetostr(...)
может пол учится в Fastreport использовать обычный string, преоброзовав к нему все Date...



Malder   (2002-03-12 00:16) [2]

Народ, а что такое вообще FastReport ? Это типа qReport ? Или это отдельный компонент ?



Drik   (2002-03-12 00:17) [3]

Наверное можно, но как тогда написать запрос ?



Malder   (2002-03-12 01:10) [4]

сложный вопрос. Ответа не знаю.

Только вот что. В Дельфи больше или равно записывается так: ">=".
Может поэтому твой запрос не работает ? Там написано "=>".



Drik   (2002-03-12 01:12) [5]

Да нет здесь ошибся



Deniz   (2002-03-12 07:46) [6]


Query1.SQL.Clear;
Query1.SQL.Add("select ... from ... where aaa (тип Date) >= :bbb");
Query1.Params[0].asDateTime:=StrToDate(DateEdit1.Date);
- это если DateEdit1.Date строковое, как в TDateTimePicker
или
Query1.Params[0].asDateTime:=DateEdit1.Date;
- если DateEdit1.Date "датовый тип"



onix   (2002-03-12 07:52) [7]

Ув. Drik. У меня тоже была такая проблема (получал дату в виде 16 Sep 1970). Решить ее удалось только при помощи функций написанных в библиотеке DLL. Технология написания подобных вещей кажется есть на ib.demo.ru.



Drik   (2002-03-14 00:31) [8]

Победил я эту проблему
Кому интересно в Fast Report есть такая функция
[FORMATDATETIME("dd.mm.yyyy 00:00:00", DateEdit1.Date)]
ее в Query.Params присваивать переменной надо
которая в select применяется



Johnmen   (2002-03-14 09:57) [9]

В Fast Report такой ф-ии НЕТ !
а есть она в Дельфях !



Slava   (2002-03-14 10:27) [10]

> Johnmen ©

В FastReport такая функция ЕСТЬ !



Johnmen   (2002-03-14 10:39) [11]

Slava © : Прочитей еще раз вопрос и скажи, а при чем тут вообще ваш любимый FastReport ???

И где же находится эта ф-ия в FastReport?



Drik   (2002-03-15 00:16) [12]

В Fast Reporte такая функция есть.
Находится "Вставить выражение -> Функция -> "Выбрать функцию".



Drik   (2002-03-15 00:21) [13]

To Johnmen@:
А вопрос был по сушеству.
Есть просто база на IB. Надо делать отчеты, используется Fast Report, в чем проблемы?




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.034 c
14-22846          Olgerd                2002-02-26 03:35  2002.04.08  
А здесь вы найдете архивы старых форумов


1-22615           [HDD]John             2002-03-27 12:42  2002.04.08  
Имитация нажатия кнопки.


1-22704           Ghost12               2002-03-26 14:37  2002.04.08  
Ещё раз про HTML форму, люди помогите реально, дайте путный совет.


1-22613           LiNkS                 2002-03-27 16:06  2002.04.08  
StringReplace


1-22732           SPeller               2002-03-27 07:43  2002.04.08  
Есть ли такая функция..