Вниз
Скачать: 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
1-1094921344
Navi
2004-09-11 20:49
2004.09.26
Delphi под админом и юзером


4-1092663287
AngelOfDarkness
2004-08-16 17:34
2004.09.26
Программирование Com-порта под WinNT


3-1093497986
RDen
2004-08-26 09:26
2004.09.26
Как использовать транзакцию при работе с несколькими таблицами?


1-1094716363
BPK
2004-09-09 11:52
2004.09.26
Нужно отобразить HTML


3-1093583225
D3viL
2004-08-27 09:07
2004.09.26
Сжатие БД !




   Наверх