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

Вниз

Работа с датами в Access. Совет   Найти похожие ветки 

 
malamba   (2004-11-08 11:23) [0]

Пусть меня заклеймят модераторы, хочу просто выложить свои наблюдения за поведением даты при SQL запросах r Accessy.

пример: SELECT * FROM table WHERE дата BETWEEN дата1 AND дата2

1.если использовать простой запрос (SQL.Add(Text)), то следует использовать конструкцию
"WHERE дата BETWEEN #1/1/2004# AND #12/31/2004#"
дата - в формате #месяц/число/год#

2. если использовать параметры
(SELECT * FROM table WHERE дата BETWEEN :pдата1 AND :pдата2)
то следует использовать
Parameters.ParamValues["pдата1"]:="1.1.2004";
Parameters.ParamValues["pдата2"]:="31.12.2004";

тип параметра - не установлен (unknown). Дата в своем обычном виде.
Ну не паразиты ли ?


 
sniknik ©   (2004-11-08 11:35) [1]

а в чем проблема? по моим наблюдениям и
WHERE дата BETWEEN #1/1/2004# AND #31/12/2004#
тоже будет работать (и правильно в этом случае)

> 2. если использовать параметры
то у тебя неправильно (нафига строка?),
> то следует использовать
не следует!!! надо задавать именно дату.


 
sniknik ©   (2004-11-08 11:43) [2]

кажущаяся проблема в том что не совмещены (и не могут со 100% вероятностью) национальные настройки преобразования дат в системе/jet/delphi
поэтому и не нужно использовать строковых заданий дат (или хотя бы использовать независяшие от национальных настроек форматы, у которых единственное немного скорость на преобразовании/передаче падает в сравнении с оригинальным типом).
даже если все совместить (на старте программы например) то где гарантия что другая паралельно работающая прога (тобой же написанная ;о)) не поменяет? и тогда один запрос пройдет второй сглючит.... "чудо!!! насколько глючный этот аксесс" ;о))



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
4-1098081869
Slonco
2004-10-18 10:44
2004.12.05
Как оборвать проигрывание звука при помощи кнопки?


14-1100791891
PVOzerski
2004-11-18 18:31
2004.12.05
Загадочная история с CPPBuilder 6


14-1100464937
Knight
2004-11-14 23:42
2004.12.05
Поможите с сетью...


1-1100622476
Gear
2004-11-16 19:27
2004.12.05
Как запретить перерисовку отдельному компоненту?


9-1089775347
Xerx
2004-07-14 07:22
2004.12.05
Перспективы и gluLookAt