![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]А откуда исходные данные берутся? Может там уже нет времени.