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

Вниз

выборка с   Найти похожие ветки [HH:mm] [dd.MM.yyyy] по [HH:mm] [dd.MM.yyyy]

 
Витёк   (2007-07-01 12:50) [0]

На форме 4 - TDateTimePicker:
с [HH:mm] [dd.MM.yyyy] по [HH:mm] [dd.MM.yyyy],
в таблице БД (Access) два поля: Time (время) и Data (число).
Помогите, пожалуйста, построить запрос на выборку из таблицы всех записей, принадлежащих заданному с помощью DateTimePicker-ов промежутку времени.
P.S. ADO


 
Anatoly Podgoretsky ©   (2007-07-01 13:04) [1]

> Витёк  (01.07.2007 12:50:00)  [0]

JetSql.hlp


 
Витёк   (2007-07-01 13:24) [2]

Первое:
> JetSql.hlp
- у меня такой нет.
Во-вторых, на примере с фильтрацией по содержимому Edit всё понятно:
procedure TForm.Button5Click(Sender: TObject);
begin
Query.Close;
Query.SQL.Clear;
Query.SQL.Add("Select * from Tablica where Pole LIKE "%" || ""+Edit.Text+"" || "%"");
Query.Open;
end;

а вот с одновревенным поиском по двум полям сразу, да ещё и условие "не больше ... не меньше ..." как написать?


 
Virgo_Style ©   (2007-07-01 13:44) [3]

Витёк   (01.07.07 13:24) [2]
"не больше ... не меньше ..." как написать?


Не больше... и не меньше... , так и написать


 
Однокамушкин   (2007-07-01 14:35) [4]

Query.SQL.Text := "SELECT * FROM Tablica WHERE Pole >= :StartDate AND Pole >= :EndDate";
Query.Parameters.ParamValues["StartDate"] := DateTimePicker1.Date;
Query.Parameters.ParamValues["EndDate"] := DateTimePicker2.Date;
Query.Open;


Делайте так, и избежите многих проблем с различными форматами текстового представления даты...


 
Gadenysh   (2007-07-01 16:42) [5]


> Однокамушкин   (01.07.07 14:35) [4]


ошибка.

2 автор

в SQL есть BETWEEN, используя который, таких ошибок можно избежать


 
Витёк   (2007-07-01 18:12) [6]

> Однокамушкин   (01.07.07 14:35) [4]
> FROM Tablica WHERE Pole >= :StartDate AND Pole >= :EndDate"

Спасибо!

Т.е.:
... WHERE Pole_Data >= :StartDate AND Pole_Data <= :EndDate"+
"AND Pole_Time >= :EndDate AND Pole_Time <= :EndDate"

???

ошибка - где?



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
15-1183018047
ssa
2007-06-28 12:07
2007.07.29
Borland Delphi 2007 for Win32 Enterprise Media Kit


1-1179744976
Sidoran
2007-05-21 14:56
2007.07.29
Проблема с добавлением значения в TStringList


2-1183488789
Strate
2007-07-03 22:53
2007.07.29
Получение размера файла по его хэндлу


15-1183185795
@!!ex
2007-06-30 10:43
2007.07.29
ATI Аналог 7 серии GeForce..


2-1183523144
3.14
2007-07-04 08:25
2007.07.29
проблема с датой