Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Грабли с датами в ADO   Найти похожие ветки 

 
Sirruf   (2004-08-27 11:24) [0]

Работаю с Access XP через ADO. Странная вещь: пишу в ADOQuery запрос на обновление
Update Payments
set PaymentDate = :PDate
where
 ID = :ID
Значение даты берется из компонета RX TDateEdit. И, если, например, пользователь вводит дату 03.08.2004, в базу данных заносится почему-то значение 08.03.2004, то есть день и месяц меняются местами, причем это происходит на всех машинах, где установлена программа. С Интербейсом ничего подобного не происходило. Никто с таким не сталиквался?


 
Sirruf   (2004-08-27 13:32) [1]

Значит, никто не сталкивался с подобными вещами?


 
Sergey13 ©   (2004-08-27 13:39) [2]

Попробуй внести нечто вроде 25.12.2004. Если пройдет то наверное это просто разный формат даты


 
Sirruf   (2004-08-27 14:18) [3]

Если число двузначное, то все нормуль, а если меньше 10, то переставляются местами число и месяц. В настройках формат даты как надо. При работе с другими СУБД ничего такого не происходило, только с ADO в Access. Чудеса на виражах


 
sveralex   (2004-08-30 13:10) [4]

А какой формат даты в ркниональных настройках?
Может там MM.DD.YYYY ???


 
sniknik ©   (2004-08-30 14:13) [5]

> Значение даты берется из компонета RX TDateEdit.
как берется?
запрос у тебя с параметром, так передавай в него (параметр) дату (а не строку) и все будет в порядке, независимо от локальных настроек.

> При работе с другими СУБД ничего такого не происходило, только с ADO в Access.
тот кто это придумал (интелектуальность в jet), от этого наверняка тащится, остальные удивляются. (пока не привыкнут)
у jet-а такая "фенечка", если запрос/параметр задан ошибочно его приводят к "правильному" виду, кроме дат можно "путать" типы (например проверь SELECT 2+"3") срабатывает автоприведение.
иногда это удобно.



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
1-1094807172
Zhekson
2004-09-10 13:06
2004.09.26
Центрирование в Мемо


14-1094330033
Piter
2004-09-05 00:33
2004.09.26
Где скачать SynEdit?


6-1090190924
Лев Ландау
2004-07-19 02:48
2004.09.26
Как сгенерить html-страницу и поместить ее в TWebBrowser?


3-1093607081
Rost
2004-08-27 15:44
2004.09.26
Работа с access


6-1090414883
DukeDEE
2004-07-21 17:01
2004.09.26
Инетграция в Internet Explorer