![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема сдобавлением даты. [D7]
-Dema- © (2006-10-01 23:45:00)Здасти всем мастерам! Помогите!! Добавляю в таблицу Дату через DateTimePicker. При первом добавлении все нормально, дата добавляется в таблицу как положено (dd.mm.yyyy), но при добавлении следующей записи, почему-то меняется формат (mm.dd.yyyy) В чем дело подскажите?
Shaman_ (2006-10-02 15:13:00) [1]Дату нужно передавать параметром в исходном виде, и не строить себе проблемы на опрециях со строковыми форматами
Sergey13 (2006-10-02 13:06:00) [2]> [9] -Dema- (02.10.06 12:57)
Или код публикуй или списывай на необъяснимое чудо.
-Dema- (2006-10-02 12:57:00) [3]И формат менял, но все равно лажа, первй раз добавляет нормально, в второй косяк, меняет местами дни и месяци.
VALUA (2006-10-02 11:40:00) [4]В DateTimePicker в св-ве Format надо написать -> dd.MM.yyyy и все будет вводиться правильно
ANB (2006-10-02 11:17:00) [5]
> sniknik © (02.10.06 11:12) [6]
Это я про оракл.
ЗЫ. тут косяк на форуме. галка оракл завсегда игнорится. я взял за правило вписывать его в сабж.
sniknik (2006-10-02 11:12:00) [6]> или, как вариант можно строковый, но при этом использовать to_date() с маской. в соответсвии с маской строку и подавать.
и вот тут то и ждет засада ;о), т.к. например аксессс учитывает локальные настройки для автопреобразований строк к датам, а если попытка не удалась он также автоматически сделает преобразование по другой локализации...
и получится, что внося 30 января так "01.30.2006" получиш нормально тридцатое, а перейдя на первое февраля так "02.01.2006" вдруг получиш 2 января... т.к. эти настройки приоритетны на той машине... (30 на втором месте даст ошибку если в настройках локализации там месяц, следом будет выполнено преобразование по варианту с числом на том месте, оно пройдет... а со второй датой внутренней ошибки преобразований не будет, но будет не то что ожидается т.к. тестировались на 30м ;о)))
весело будет...
ANB (2006-10-02 10:46:00) [7]Значится, дату нужно вводить либо как датовый параметр, или, как вариант можно строковый, но при этом использовать to_date() с маской. в соответсвии с маской строку и подавать.
Anatoly Podgoretsky (2006-10-02 00:41:00) [8]Наверно ошибка в программе.
DrPass (2006-10-02 00:38:00) [9]Это смотря как ты добавляешь...
-Dema- (2006-10-02 00:32:00) [10]Добавляю в таблицу Дату через DateTimePicker,к примеру, 01.10.2006. При первом добавлении все нормально добавляется как 01.10.2006, но при следующем добавлении записи, в поле, Дата добавляется как 10.01.2006, при чем формат остается прежним (dd.mm.yyyy).,т.е хочу добавить 1 октября 2006, а добавляетяс 10 января 2006
sniknik (2006-10-02 00:12:00) [11]у типа дата нет формата... а формат отображения зависит от локальный настроек.