Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 01.01.2011, 21:35
BSODmaker BSODmaker вне форума
Прохожий
 
Регистрация: 01.01.2011
Сообщения: 11
Репутация: 10
По умолчанию DateTimePicker и SqlServer2005 express

Доброго времени суток!
Вобщем суть какая... есть клиентская программа для работы с SQL Server.
В окне редактирования и добавления записей подключен компонент DateTimePicker и через SQL запрос через него дату вношу в таблицу...
И всё бы хорошо, да только дата внесенная от даты конечной отличается ровно на 2 дня Понять не могу почему он прибавляет эти два дня..
Код запроса:

Код:
with form1.adoquery1 do begin
Close;
SQL.Clear;
SQL.Add
('INSERT INTO tabl1(Data) values (:s1);');
Parameters.ParamByName('s1').Value:= DateTimePicker1.Date;
ExecSQL;
end;
Ответить с цитированием
  #2  
Старый 02.01.2011, 00:14
Black Raider Black Raider вне форума
Местный
 
Регистрация: 31.05.2010
Адрес: Москва
Сообщения: 466
Версия Delphi: 7
Репутация: 40
По умолчанию

а тригеры не какие не стоят?
__________________
Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение"
Ответить с цитированием
  #3  
Старый 02.01.2011, 13:08
BSODmaker BSODmaker вне форума
Прохожий
 
Регистрация: 01.01.2011
Сообщения: 11
Репутация: 10
По умолчанию

Цитата:
Сообщение от Black Raider
а тригеры не какие не стоят?
Имеется ввиду в объектах сервера? Нет, там пусто.. даже стандартного ничего нет! может дело в функциях? непойму только как это потестить...
Ответить с цитированием
  #4  
Старый 02.01.2011, 13:49
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

А формат представления даты на сервере какой? dd.mm.yyyy или mm.dd.yyyy
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 02.01.2011, 13:59
BSODmaker BSODmaker вне форума
Прохожий
 
Регистрация: 01.01.2011
Сообщения: 11
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
А формат представления даты на сервере какой? dd.mm.yyyy или mm.dd.yyyy
Ну вообще mm.dd.yyyy , я пробовал менять формат.. в любом случае он прибавляет 2 дня..
Ответить с цитированием
  #6  
Старый 03.01.2011, 11:59
Аватар для hkdkest
hkdkest hkdkest вне форума
Начинающий
 
Регистрация: 06.05.2008
Адрес: Рязань
Сообщения: 180
Репутация: 10
По умолчанию

Цитата:
Сообщение от BSODmaker
Ну вообще mm.dd.yyyy , я пробовал менять формат.. в любом случае он прибавляет 2 дня..

Отнимай два дня и сохраняй =))
__________________
Делаю курсовые и лабораторные на Delphi, GPSS, Assembler, C++.
Заказать и почитать отзывы можно на сайте, который указан в этой теме
Дешево!
Ответить с цитированием
  #7  
Старый 03.01.2011, 13:35
BSODmaker BSODmaker вне форума
Прохожий
 
Регистрация: 01.01.2011
Сообщения: 11
Репутация: 10
По умолчанию

Цитата:
Сообщение от hkdkest
Отнимай два дня и сохраняй =))
да лучше тогда уж maskedit'ом сделать)) и всё таки интересно, что за ...
Ответить с цитированием
  #8  
Старый 03.01.2011, 13:48
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

А вы не пробовали смотреть что приходит на SQL-сервер? Там есть SQL-profiler.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #9  
Старый 03.01.2011, 14:36
BSODmaker BSODmaker вне форума
Прохожий
 
Регистрация: 01.01.2011
Сообщения: 11
Репутация: 10
По умолчанию

Как ни странно эта ересь заработала правильно, когда я изменил тип данных на сервере с datetime на smalldatetime! о.О пляски с бубном рулят)
Спасибо за потраченное время, проблема решена)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:38.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter