Главная страница
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.066 c
1-1100693186
Tria
2004-11-17 15:06
2004.12.05
Как сохранить форму в текстовом формате?


14-1100775774
by
2004-11-18 14:02
2004.12.05
Как модель предметной области совместить с гридом?


4-1098344748
Klopan
2004-10-21 11:45
2004.12.05
Реестр


1-1100685907
Mishenka
2004-11-17 13:05
2004.12.05
NameValueSeparator в TStringList


1-1101094265
zzTop
2004-11-22 06:31
2004.12.05
Подключение баз KAV к воей программе