![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Доброго времени суток!
Вобщем суть какая... есть клиентская программа для работы с 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
|
|||
|
|||
|
а тригеры не какие не стоят?
|
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
А формат представления даты на сервере какой? dd.mm.yyyy или mm.dd.yyyy
|
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Цитата:
Отнимай два дня и сохраняй =)) |
|
#7
|
|||
|
|||
|
Цитата:
|
|
#8
|
||||
|
||||
|
А вы не пробовали смотреть что приходит на SQL-сервер? Там есть SQL-profiler.
|
|
#9
|
|||
|
|||
|
Как ни странно эта ересь заработала правильно, когда я изменил тип данных на сервере с datetime на smalldatetime! о.О пляски с бубном рулят)
Спасибо за потраченное время, проблема решена) |