Форум: "Базы";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.011 c