Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.012 c
2-1140530847
Korefey
2006-02-21 17:07
2006.03.12
преобразование числа в строку


1-1139388756
hgd
2006-02-08 11:52
2006.03.12
Изменения в каталоге


2-1140641543
вася
2006-02-22 23:52
2006.03.12
массив и сеть


9-1126093522
budda
2005-09-07 15:45
2006.03.12
Бот картежник


2-1140975612
Volkodav
2006-02-26 20:40
2006.03.12
Полоса перемотки для MediaPlayer1





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский