Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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, в чем проблемы?



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

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

Наверх





Память: 0.47 MB
Время: 0.006 c
7-22859
Filat
2002-01-09 13:08
2002.04.08
Как переделать или что добавить в прогу, чтобы она работала на 2000 проф. и не требовала ntdll.dll, исходники есть.


3-22575
KaPaT
2002-03-17 20:45
2002.04.08
Кто работал с отчетами помагите пожалуйста!


1-22681
Сержик
2002-03-26 12:00
2002.04.08
Где искать рабочий стол?


3-22515
Rub
2002-03-13 17:07
2002.04.08
Что то с дебагером, подскажите плиз...


1-22767
DikobraZ
2002-03-27 10:29
2002.04.08
Как узнать имя компьютера и логин пользователя??





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский