Главная страница
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.045 c
14-1094397535
Piter
2004-09-05 19:18
2004.09.26
Gordian Knot


6-1090422982
Kapitan
2004-07-21 19:16
2004.09.26
пользователь на удаленном компьютере


1-1094631070
galan
2004-09-08 12:11
2004.09.26
Свойства текста в THintWindow?


4-1092140092
serg128
2004-08-10 16:14
2004.09.26
Как программно выключить аппаратное ускорение экрана?


3-1093948257
SiJack
2004-08-31 14:30
2004.09.26
Возможно ли в Access физическое удаление записей?