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

Вниз

TOraLoader: обрезает даты при вставке   Найти похожие ветки 

 
maep   (2006-01-20 10:45) [0]

Граждане, терплю пораженеи в неравной битве с этим компонентом..
Теперь он вставляет данные, но даты обрезает до дней.
В табличке поле имеет тип date, тк timestamp не проходит в TOraLoader.. и вообще везде date используется.
При записи туда числа в дбазе оказывается обрезанная дата.
В опциях формат даты стоит DD.MM.RRRR HH:MI:SS
Что делать, это недопустимо в моей задаче!?


 
Sergey13 ©   (2006-01-20 10:52) [1]

А откуда исходные данные берутся? Может там уже нет времени.


 
maep   (2006-01-20 10:54) [2]

Дорогой, уверяю тебя, есть:)


 
Sergey13 ©   (2006-01-20 10:57) [3]

А если просто родной утилитой грузить - время сохраняется?


 
Johnmen ©   (2006-01-20 10:59) [4]

Увереньям мы не верим, и не будем верить впредь (с) почти Никольский
:)


 
maep   (2006-01-20 11:00) [5]

какой родной утилитой?


 
maep   (2006-01-20 11:01) [6]

Johnmen © , а по теме?:)
Зафлудите мне ветку, и люди знающие придут, и, вместо того, чтобы помочь, плюнут


 
Кстати   (2006-01-20 11:07) [7]

не забудь Гришковца посмотреть


 
Sergey13 ©   (2006-01-20 11:08) [8]

2 [5] maep   (20.01.06 11:00)
SQL Loader


 
maep   (2006-01-20 11:35) [9]

Sergey13 ©   да чего то не пробовал да и не охота, мне надо использовать имено этот компонент:\
Если использовать Query
 OraQuery1.ParamByName("d").AsDateTime := Now;
 OraQuery1.Execute;
 OraSession.Commit;

то все ОК


 
roottim ©   (2006-01-20 11:36) [10]

При записи туда числа в дбазе оказывается обрезанная дата.
формулируй посты точнее.. что и как делайте.

судя по посту ты пытаешся грузить dbase.
Могу выслать, сделанную для себя, скомпиленую утилиту на данном компоненте для загрузки файлика dbf в oracle обеими способами (Direct, DML).


 
maep   (2006-01-20 11:41) [11]

не не не, прошу прощеняиза неясность.
Я гружу число ( всмысле день месяц год час минута секунды) в табличку оракл. dbf тут непричем, но спасибо:)
Для пущей ясности привожу тот же вопрос на другом языке:) афтары ОДАКа не ответили пока

I use TOraLoader (ODAC 5.50.19) to load data into oracle (isn"t it funny?)
So, i have Date field in my table and TDateTime variable in my Delphi 7 programm.
OraSession.DateFormat is "DD.MM.RRRR HH:MI:SS" ( "DD.MM.YYYY HH:MI:SS" tried).
After upload date in oracle table is truncated (DD.MM.YYYY 00:00:00), that makes a HUGE problem for me.
I tried two ways:
Sender.PutColumnData(mCol, mRow, <string value>);
Sender.PutColumnData(mCol, mRow, <TDateTime value>);
Both useless.


 
Johnmen ©   (2006-01-20 11:49) [12]

I tried two ways:
Sender.PutColumnData(mCol, mRow, <string value>);
Sender.PutColumnData(mCol, mRow, <TDateTime value>);


Что-то нам ты про это ничего не говорил...


 
sniknik ©   (2006-01-20 11:54) [13]

> афтары ОДАКа не ответили пока
не пробовал писать авторам? хотя... судя по изложению проблемы все бесполезно.


 
roottim ©   (2006-01-20 11:55) [14]

у TDPColumn есть св-во DateFormat
как оно определено?
покажите код с
with TDPColumn(Loader.Columns.Add) do
   begin
     GetOraLoaderFieldParapms(LDbf, i, v); // это моё
     Name := Format(""%s"", [v.Name]);
     DataType := v.DataType;
     Size := v.DataSize;
     Precision := v.Precision;
     Scale := v.Scale;
     DateFormat := <что у вас тут>
   end;


 
maep   (2006-01-20 12:25) [15]

sniknik < : На что, сударь, намекаете? Спасибо за очень пользительный коммент. Если Вам непонятно мое изложение, я вам сочувствую. Вы либо неграмотный, либо сноб. Соответственно, вам либо в школу, либо в украинскую раду.

roottim ©   Спасибо, большое!. Ткнули пальцем в нужное место. Я установил формат в сессии, и успокоился. Колонки создались при опмещении лоадера на форму, я и не обратил на них особого внимания!
Теперь, правда, вылетает  ошибка hour must be between 0 and 12,
хотя формат поставил dd.mm.yyyy h24:mi:ss, но это уже легче:)


 
Johnmen ©   (2006-01-20 12:29) [16]

>maep   (20.01.06 12:25) [15]
>sniknik < : На что, сударь...

Ни хами, дитя.


 
maep   (2006-01-20 12:33) [17]

Johnmen ©
Не хами, дитя.
И Вам того же, папаша


 
sniknik ©   (2006-01-20 12:39) [18]

толку нет, и не будет скорее всеро. пожалуй закрою ветку пока в ход не пошли более "веские аргументы".



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

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

Наверх




Память: 0.51 MB
Время: 0.06 c
2-1140438415
Mamed
2006-02-20 15:26
2006.03.12
SQL 2005


15-1139842073
Хинт
2006-02-13 17:47
2006.03.12
Программа для сравнения файлов


2-1140807872
Fl@sh
2006-02-24 22:04
2006.03.12
FireBird!!!!!


1-1139205912
Калк
2006-02-06 09:05
2006.03.12
Как скопировать текст из чужого окна?


2-1140593231
Рафик
2006-02-22 10:27
2006.03.12
Memo