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

Вниз

фильтрация по дате   Найти похожие ветки 

 
Link   (2002-06-29 13:06) [0]

Друзья! Подскажите начинающему программисту: как фильтровать по дате (тип timestamp)? Хотелось бы вводить в Edit1 и Edit2 максимальное и минимальное значения. Но даты почему-то сравниваются как текст.


 
Link   (2002-06-29 13:56) [1]

нашёл в книге:
Table1.Filter:="P_Birthday>"+DateToStr(dtpBirthdayMin.Date)+"and P_Birthday<"+DateToStr(dtpBirthdayMax.Date);

Но у меня не воспринимается Date. Сам не знаю зачем он тут.


 
Link   (2002-06-29 14:24) [2]

ответьте хоть кто-нибудь! Очень нужно!


 
Lola ©   (2002-06-29 19:57) [3]

Извини, сегодня же суббота.

procedure TKrt_Prodza.DateEdit1Change(Sender: TObject);
begin

taTmp_Prod.IndexFieldNames := "Data_Prod";
taTmp_Prod.SetRange([DateEdit1.Date],[DateEdit2.Date]);
end;

procedure TKrt_Prodza.DateEdit2Change(Sender: TObject);
begin
taTmp_Prod.IndexFieldNames := "Data_Prod";
taTmp_Prod.SetRange([DateEdit1.Date],[DateEdit2.Date]);
end;


 
saf ©   (2002-06-29 21:40) [4]

Советую использовать Query и SQL-запрос.


 
MsGuns ©   (2002-06-30 00:28) [5]

> Saf
Маленький нюанс. Если таблица как Detail, то рез.НД не Live !
Т.е. нельзя ее редактировать


 
Lola ©   (2002-06-30 13:12) [6]


> Link (29.06.02 13:56)
Не знаю, как в книгах, но в жизни двойное условие в фильтре еще не разу не прошло (по крайней мере у меня, если у кого-то прошло, то было бы очень познавательно узнать, как).


 
saf ©   (2002-06-30 19:09) [7]

если итдекс поставить, то можно.


 
Proton ©   (2002-06-30 21:59) [8]


> Lola © (30.06.02 13:12)

id>10 and id<100


 
jedi ©   (2002-06-30 22:15) [9]

esli o4en" nujno fil"trirovat" dataset i po svosistvi filter nelzya tak est" vozmojnost" sdelat" ato v Sobitie OnFilterRecord
naprimer:
procedure TForm1.Table1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Accept := DataSet.FieldByName("EmpName").AsString = "John";
end;



 
Anatoly Podgoretsky ©   (2002-06-30 22:19) [10]

NailS © (30.06.02 15:24)
А ты не пробовал даты взять в кавычки, попробуй


 
Lola ©   (2002-07-01 11:29) [11]


> Proton © (30.06.02 21:59)

Я подразумевала, что фильтр будет определятся в OnFilterRecord, как потом посоветовал jedi ©. Не точно выразилась :-). Там двойное условие не проходит.


 
Ulugbek   (2002-07-05 09:06) [12]

Мне тоже это помогло!
Спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
14-81434
Чайник2
2002-06-27 08:36
2002.07.25
Железо


4-81515
KeVRter
2002-05-20 21:00
2002.07.25
Как запретить CTRL+ALT+DEL, ALT+TAB, ALT+F4, ALT+ESC....


3-81121
Alibaba
2002-07-02 16:23
2002.07.25
Params


1-81236
shodan
2002-07-14 14:45
2002.07.25
Кто знает где достать компонент?


1-81281
SergeyD
2002-07-15 14:34
2002.07.25
Потомок TImage