powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема 13 день месяца
6 сообщений из 6, страница 1 из 1
Проблема 13 день месяца
    #33061328
_Viktor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем
Я Создал БД SQL Server и приложение на VC++ 6.0
В БД есть таблица с полем типа datetime
В приложении в диалога элемент упровление Data Time Picker
из него считываю дату вот так

Код: plaintext
CString m_Time;

Код: plaintext
GetDlgItemText(IDC_DATEREGISTRATION, m_Time);

получается m_Time == "13.05.2005"

Теперь при попытке INSERT SQL Server Ниговарит ничего и ничего не делает
также не могу сравнить изменить и тд.

Эта проблема появилась только сегодня

пробовал с 12 и ранее числом все работает нормально
при попытке 13 и больше день месяца внести, таже проблема

Подскажите кто нибудь как справится с такой проблемой?
...
Рейтинг: 0 / 0
Проблема 13 день месяца
    #33061425
Alex_VC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что в году не 13, а 12 месяцев и формат даты в SQL может быть YYYY-mm-dd или mm-dd-YYYY.
IMHO, лучше делать так:
COleDateTime dt(m_ctlDt.GetValue());
m_Time=dt.Format(_T("mm-dd-YYYY")) ;
...
Рейтинг: 0 / 0
Проблема 13 день месяца
    #33061458
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Viktor_Привет всем
Я Создал БД SQL Server и приложение на VC++ 6.0
В БД есть таблица с полем типа datetime
В приложении в диалога элемент упровление Data Time Picker
из него считываю дату вот так

Код: plaintext
CString m_Time;

Код: plaintext
GetDlgItemText(IDC_DATEREGISTRATION, m_Time);

получается m_Time == "13.05.2005"

Теперь при попытке INSERT SQL Server Ниговарит ничего и ничего не делает
также не могу сравнить изменить и тд.

Эта проблема появилась только сегодня

пробовал с 12 и ранее числом все работает нормально
при попытке 13 и больше день месяца внести, таже проблема

Подскажите кто нибудь как справится с такой проблемой?
Такое ощущение, что время пытается сохраняться в американском формате (мм.дд.гггг, где мм-месяц, дд-день, гггг-год). А у тебя записано в европейском (дд.мм.гггг). Вот и переставь местами 13 и 05...
...
Рейтинг: 0 / 0
Проблема 13 день месяца
    #33061621
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендую прочитать здесь :
http://www.sql.ru/faq/faq_topic.aspx?fid=109
а еще лучше здесь :
http://www.sql.ru/faq/faq_topic.aspx?fid=300 (не смотри что это для ASE, почти то же самое в MSSQL).
...
Рейтинг: 0 / 0
Проблема 13 день месяца
    #33061675
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень советую освоит скулевский profiler - будете видеть все что посылается на сервер! Поработав с другими СУБД я убедился что profiler очень удобная вещь которую в MSSQL получаешь задаром...
...
Рейтинг: 0 / 0
Проблема 13 день месяца
    #33074819
_Viktor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема 13 день месяца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]