![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Преобразование Date в Interbase [D5, IB5.x]
Drik © (2002-03-11 23:43:00)Есть база в interbase, отчеты создаем в Fast Reporte.
Вопрос в следующем как преобразовать тип Date Interbase
в тип DateEdit.Date Fast Reporta или наоборот?
Делается запрос
select ... from ... where aaa (тип Date) => bbb (DateEdit1.Date)
результат нулевой.
Буду признателен за ответ Роман
Drik (2002-03-15 00:21:00) [1]To Johnmen@:
А вопрос был по сушеству.
Есть просто база на IB. Надо делать отчеты, используется Fast Report, в чем проблемы?
Drik (2002-03-15 00:16:00) [2]В Fast Reporte такая функция есть.
Находится "Вставить выражение -> Функция -> "Выбрать функцию".
Johnmen (2002-03-14 10:39:00) [3]Slava © : Прочитей еще раз вопрос и скажи, а при чем тут вообще ваш любимый FastReport ???
И где же находится эта ф-ия в FastReport?
Slava (2002-03-14 10:27:00) [4]> Johnmen ©
В FastReport такая функция ЕСТЬ !
Johnmen (2002-03-14 09:57:00) [5]В Fast Report такой ф-ии НЕТ !
а есть она в Дельфях !
Drik (2002-03-14 00:31:00) [6]Победил я эту проблему
Кому интересно в Fast Report есть такая функция
[FORMATDATETIME("dd.mm.yyyy 00:00:00", DateEdit1.Date)]
ее в Query.Params присваивать переменной надо
которая в select применяется
onix (2002-03-12 07:52:00) [7]Ув. Drik. У меня тоже была такая проблема (получал дату в виде 16 Sep 1970). Решить ее удалось только при помощи функций написанных в библиотеке DLL. Технология написания подобных вещей кажется есть на ib.demo.ru.
Deniz (2002-03-12 07:46:00) [8]
- это если DateEdit1.Date строковое, как в TDateTimePicker
Query1.SQL.Clear;
Query1.SQL.Add("select ... from ... where aaa (тип Date) >= :bbb");
Query1.Params[0].asDateTime:=StrToDate(DateEdit1.Date);
или
Query1.Params[0].asDateTime:=DateEdit1.Date;- если DateEdit1.Date "датовый тип"
Drik (2002-03-12 01:12:00) [9]Да нет здесь ошибся
Malder (2002-03-12 01:10:00) [10]сложный вопрос. Ответа не знаю.
Только вот что. В Дельфи больше или равно записывается так: ">=".
Может поэтому твой запрос не работает ? Там написано "=>".
Drik (2002-03-12 00:17:00) [11]Наверное можно, но как тогда написать запрос ?
Malder (2002-03-12 00:16:00) [12]Народ, а что такое вообще FastReport ? Это типа qReport ? Или это отдельный компонент ?
Malder (2002-03-12 00:04:00) [13]Drik, может отвечу не то, что ты хочешь, так как с FastReport почти не работал. Но, тип Date в Interbase - это обычный стандартный дельфийский тип времени. Преобразовать его, например, в строку можно datetostr(...)
может пол учится в Fastreport использовать обычный string, преоброзовав к нему все Date...