Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

Дата в IB SQL   Найти похожие ветки 

 
tyomchick ©   (2003-08-26 17:09) [0]

Interbase преобразует дату в строку в формате типа
"26-AUG-2003 ...".
Можно ли это как то поменять?


 
Reindeer Moss Eater ©   (2003-08-26 17:10) [1]

А ты зачем преобразуешь дату в строку?


 
Vova   (2003-08-26 23:14) [2]

Попробуй работать через переменную Delphi типа DateTime, типа Date1:=Query1["DATA_S"]; а звтем применяй все стандартные паскалевские функции.


 
Zacho ©   (2003-08-27 07:56) [3]

Можно написать (или найти готовую) UDF, в к-рой преобразовывать дату в строку как угодно.
А если работаешь в диалекте 3 - то можно и на чистом SQL.


 
tyomchick ©   (2003-08-27 09:12) [4]

Всё это к сожалению не подходит. Есть готовая программа - репликатор (без исходников). У неё есть один глюк, природу которого я пока не понял и предположил что дело в кривом формате данных. Дело в том, что этот репликатор не перетаскивает поля типа DATETIME, точнее время копируеться нормально а вот вместо даты пишет 31.12.1899. Вот чёто надо сделать, а чё не знаю.


 
Reindeer Moss Eater ©   (2003-08-27 09:15) [5]

а вот вместо даты пишет 31.12.1899. Вот чёто надо сделать, а чё не знаю.

А чем эта дата не нравится? Канун нового года.


 
Zacho ©   (2003-08-27 09:54) [6]


> tyomchick © (27.08.03 09:12) [4]

А причем здесь преобразование даты в строку ?


 
roottim   (2003-08-27 10:07) [7]

мне кажется, что tyomchick сетует на отображение TDateTimeField в контролах..
причина ( а вот вместо даты пишет 31.12.1899. Вот чёто надо сделать, а чё не знаю.) в другом... разбираться в чужих кодах думаю никто не будет.
для отображения в нуном формате используйте св-во TField
DisplayFormat := "DD.MM.YYYY"
возможно есть настройки формата даты в IB SQL или в соединении


 
tyomchick ©   (2003-08-27 18:49) [8]

>мне кажется, что tyomchick сетует на отображение TDateTimeField в контролах..
Нет.
есть база данных в которой есть таблица с полем типа DATATIME.
Есть репликатор, который упаковывает изменения в базе данных в файл и отсылает их на другую машину, где они поднимаются и пишуться в другую базу.
Проблема в том, что поле даты не поднимается, просто в это поле пишеться нулевое (минимально возможное зачение). при этом время из поля переводиться нормально.
Смотрю в файл созданный репликатором и вижу дату (правильную) в выше указанном формате (такой же формат она имеет и при преобразовании в FB).
Не уверен что проблема в этом. Возможно результат завичит от локализации винды. Дело в том что репликатор писали в чехии и как они это реализовали - хз.
Покупать исходники за 500$ не хочется.



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

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
1-58748
Karburator
2003-09-05 19:25
2003.09.18
ShellTreeView


8-58785
Still Swamp
2003-05-15 14:46
2003.09.18
Как в трэде воспроизвести несколько MP3


1-58688
Zeus
2003-09-08 12:24
2003.09.18
Копирование свойств формы


1-58740
ah
2003-09-07 09:24
2003.09.18
читаю файл для просмотра который пишется этой же программой


8-58795
xman
2003-05-14 12:04
2003.09.18
Jpeg