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

Вниз

Проблема сдобавлением даты.   Найти похожие ветки 

 
-Dema-   (2006-10-01 23:45) [0]

Здасти всем мастерам! Помогите!! Добавляю в таблицу Дату через DateTimePicker. При первом добавлении все нормально, дата добавляется в таблицу как положено (dd.mm.yyyy), но при добавлении следующей записи, почему-то меняется формат (mm.dd.yyyy) В чем дело подскажите?


 
sniknik ©   (2006-10-02 00:12) [1]

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


 
-Dema-   (2006-10-02 00:32) [2]

Добавляю в таблицу Дату через DateTimePicker,к примеру, 01.10.2006. При первом добавлении все нормально добавляется как 01.10.2006, но при следующем добавлении записи, в поле, Дата добавляется как 10.01.2006, при чем формат остается прежним (dd.mm.yyyy).,т.е хочу добавить 1 октября 2006, а добавляетяс 10 января 2006


 
DrPass ©   (2006-10-02 00:38) [3]

Это смотря как ты добавляешь...


 
Anatoly Podgoretsky ©   (2006-10-02 00:41) [4]

Наверно ошибка в программе.


 
ANB ©   (2006-10-02 10:46) [5]

Значится, дату нужно вводить либо как датовый параметр, или, как вариант можно строковый, но при этом использовать to_date() с маской. в соответсвии с маской строку и подавать.


 
sniknik ©   (2006-10-02 11:12) [6]

> или, как вариант можно строковый, но при этом использовать to_date() с маской. в соответсвии с маской строку и подавать.
и вот тут то и ждет засада ;о), т.к. например аксессс учитывает локальные настройки для автопреобразований строк к датам, а если попытка не удалась он также автоматически сделает преобразование по другой локализации...
и получится, что внося 30 января так "01.30.2006" получиш нормально тридцатое, а перейдя на первое февраля так "02.01.2006" вдруг получиш 2 января... т.к. эти настройки приоритетны на той машине... (30 на втором месте даст ошибку если в настройках локализации там месяц, следом будет выполнено преобразование по варианту с числом на том месте, оно пройдет... а со второй датой внутренней ошибки преобразований не будет, но будет не то что ожидается т.к. тестировались на 30м ;о)))
весело будет...


 
ANB ©   (2006-10-02 11:17) [7]


> sniknik ©   (02.10.06 11:12) [6]

Это я про оракл.

ЗЫ. тут косяк на форуме. галка оракл завсегда игнорится. я взял за правило вписывать его в сабж.


 
VALUA   (2006-10-02 11:40) [8]

В DateTimePicker в св-ве Format надо написать -> dd.MM.yyyy и все будет вводиться правильно


 
-Dema-   (2006-10-02 12:57) [9]

И формат менял, но все равно лажа, первй раз добавляет нормально, в второй косяк, меняет местами дни и месяци.


 
Sergey13 ©   (2006-10-02 13:06) [10]

> [9] -Dema-   (02.10.06 12:57)

Или код публикуй или списывай на необъяснимое чудо.


 
Shaman_ ©   (2006-10-02 15:13) [11]

Дату нужно передавать параметром в исходном виде, и не строить себе проблемы на опрециях со строковыми форматами



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

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

Наверх




Память: 0.49 MB
Время: 0.049 c
1-1158253870
samael6
2006-09-14 21:11
2006.10.22
Конвертировать Doc->Image


15-1159362327
Konstantin555
2006-09-27 17:05
2006.10.22
Проблема с записью 2-х сторонних DVD-дисков


2-1159785942
e_u_
2006-10-02 14:45
2006.10.22
создал БД


2-1160388362
SamProf
2006-10-09 14:06
2006.10.22
Как сделать запрос IdHTTP.Get(<url>) методом POST в 10 Indy?


1-1158216618
AndreyAR
2006-09-14 10:50
2006.10.22
Заполнение формулы в Excel