Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
-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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.06 c
5-1141203638
ancara
2006-03-01 12:00
2006.10.22
Как поймать RecreateWnd у формы?


1-1157644726
i-am-vladko
2006-09-07 19:58
2006.10.22
Как получить инфо о property, об`явленом НЕ published?


2-1159864681
Officeman
2006-10-03 12:38
2006.10.22
[TListView] как проконтролировать клик пр.кнопки мыши


8-1142413525
:-))
2006-03-15 12:05
2006.10.22
Перехват звука


2-1159818990
AveyiS
2006-10-02 23:56
2006.10.22
Радио по сети





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский