Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
14-1094235781
Piter
2004-09-03 22:23
2004.09.26
Насчет списка погибших


14-1094044850
pasha_golub
2004-09-01 17:20
2004.09.26
Музыка хорошего настроения


14-1094741972
X9
2004-09-09 18:59
2004.09.26
Философия


3-1093627265
riko
2004-08-27 21:21
2004.09.26
Sybase - c чего начать?


1-1094741152
Yurko
2004-09-09 18:45
2004.09.26
Кнопка в панели задач для НЕглавной формы




   Наверх