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

Вниз

Фрмат даты+время   Найти похожие ветки 

 
snake1977   (2003-09-17 11:14) [0]

Здравтсвуйте! Помогите, создал таблицу в InterBase
примерно такую:

Create table cours
(id integer,
dtcours Date,
....
);

потом в программе пытаюсь присвоить полю dtCours значение "17.09.2003 11:12:44" а вместо этого там записано
17.09.2002 3:11:12

в чем проблемма???


 
Johnmen ©   (2003-09-17 11:18) [1]

В лишнем нуле в году :) или неправильном пробеле в значении даты :) или ...


 
snake1977   (2003-09-17 11:21) [2]

тогда не в нуле а в двух нулях :),
но везде вроде стоят настройки на 4 цифры в годе
и в региональных настройка винды, и в самом InterBase


 
Sandman25 ©   (2003-09-17 11:22) [3]

Как пытаетесь присвоить? Код приведите.


 
snake1977   (2003-09-17 11:26) [4]

формирую строку для TQuery
insert into cours (dtCours,idVal,scale,cbprice,priceby,pricesel) values (""+MaskEdit1.Text+"","+IdVal+","+Edit1.Text+",""+ReplaceStr(Edit2.Text,",",".")+"",""+ReplaceStr(Edit3.Text,",",".")+"" ,""+ReplaceStr(Edit4.Text,",",".")+"")"

и делаю Query1.ExecSQL;


 
Sandman25 ©   (2003-09-17 11:30) [5]

Похоже, что в MaskEdit1.Text время записано не в том формате, в котором оно ожидается сервером БД.


 
Johnmen ©   (2003-09-17 11:30) [6]

Да ты просто посмотри, какая она, строка, получилась после формирования...


 
snake1977   (2003-09-17 11:32) [7]

MaskEdit все нули заменл на пробелы :(((
но отображает на форме то с нулями :(((
может я чего то там неправильно настроил в маске??
вот маска :
!99/99/0000\ 90:00:00;1;0


 
Johnmen ©   (2003-09-17 11:39) [8]

Просто совет : забей на маскедит. Есть нормальные компоненты для ввода дат/времени. Их и используй. Только не спрашивай, какие :)


 
stud ©   (2003-09-17 12:01) [9]

или если никак используй strtodate(maskedit.text) и это значение передавай в запрос через параметр



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-18553
Nik8.
2003-09-18 11:27
2003.10.06
глобальный Hook Без dll


1-18311
Пубертанец
2003-09-25 15:09
2003.10.06
Как уменьшить размер ЕХЕшника?


1-18400
w666w
2003-09-25 17:25
2003.10.06
OnTreminate := SomeObj.SomeProc вместе с FreeOnTerminate := true;


3-18237
FFF
2003-09-16 12:44
2003.10.06
Привет всем!, уважаемые мастера помогите, как мне обработать


3-18266
rava
2003-09-15 16:49
2003.10.06
Исключение MAX()