Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TOraLoader: обрезает даты при вставке [D7]


maep ©   (2006-01-20 10:45:00) 

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


sniknik   (2006-01-20 12:39:00) [1]

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


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

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


Johnmen   (2006-01-20 12:29:00) [3]

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

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


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

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

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


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

у 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;


sniknik   (2006-01-20 11:54:00) [6]

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


Johnmen   (2006-01-20 11:49:00) [7]

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


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


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

не не не, прошу прощеняиза неясность.
Я гружу число ( всмысле день месяц год час минута секунды) в табличку оракл. 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.


roottim   (2006-01-20 11:36:00) [9]

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

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


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

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

то все ОК


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

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


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

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


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

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


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

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


Johnmen   (2006-01-20 10:59:00) [15]

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


Sergey13   (2006-01-20 10:57:00) [16]

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


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

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


Sergey13   (2006-01-20 10:52:00) [18]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо