Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
2-1183377068
Regdown
2007-07-02 15:51
2007.07.29
Ряд вопросов


15-1183008937
Slider007
2007-06-28 09:35
2007.07.29
С днем рождения ! 28 июня 2007 четверг


2-1183543312
deras
2007-07-04 14:01
2007.07.29
Как защитить прогу?


11-1166288757
Psychedelic
2006-12-16 20:05
2007.07.29
Win XP Tab контрол компонент


2-1182568707
Dyakon_Frost
2007-06-23 07:18
2007.07.29
Поиск дубликатов файлов




   Наверх