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

Вниз

Фильтрация в TTable по полю ftDateTime   Найти похожие ветки 

 
DelphiFan   (2006-02-01 16:52) [0]

Как отфильтровать набор данных по полю Date?
Пробовал так:

 MyTable.Filter := "mydate=" + FilterEdit.Text;
 MyTable.Filtered := True;

Ничего не остается после такого фильтра


 
Val ©   (2006-02-01 16:55) [1]

Смотрели:
1.значеня соотв.поля типа дата в таблице?
2.что содержится в свойстве Filter, после его наложения?
Покажите.


 
DelphiFan   (2006-02-01 17:09) [2]

Есть несколько записей, у которых поле ftDateTime отображается в гриде как 11/12/2000.

В FilterEdit.Text пишу 11/12/2000,

После фильтрации вызываю
 ShowMessage(MyTable.Filter);

Высвечивает:
mydate=11/12/2000

Но набор данных пуст!


 
Виталий Панасенко   (2006-02-01 17:38) [3]

Так какой все-таки тип поля ? Date/TimeStamp ? Если второй, то нужно еще указывать время: Filter := "11/12/2000 18:12:34"


 
Val ©   (2006-02-01 17:38) [4]

TDateTimeField.DisplayFormat
MyTable.Filter := "mydate=" + QuotedStr(StrToDate(FilterEdit.Text));


 
Desdechado ©   (2006-02-01 18:28) [5]

для дат фильтры рекомендую делать через
BETWEEN начало_суток AND конец_суток
т.к. обычно время с секундами не попадешь


 
DelphiFan   (2006-02-01 22:29) [6]

QuotedStr помогло, спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
2-1141996313
dabreezy
2006-03-10 16:11
2006.03.26
Память


10-1115402391
Chattr
2005-05-06 21:59
2006.03.26
Объединение ячеек ввод формул в TExcelApplication


15-1141655648
DVM
2006-03-06 17:34
2006.03.26
Delphi 2006 нет пункта Установить компонент. Че то я торможу.


2-1141019874
Рафик
2006-02-27 08:57
2006.03.26
DBGrid


15-1141191597
Ega23
2006-03-01 08:39
2006.03.26
Не високосный, но всё-таки: С Днём рождения! 29 февраля