![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация в TTable по полю ftDateTime [D5, D6, D7, Paradox]
DelphiFan © (2006-02-01 16:52:00)Как отфильтровать набор данных по полю Date?
Пробовал так:
MyTable.Filter := 'mydate=' + FilterEdit.Text;
MyTable.Filtered := True;
Ничего не остается после такого фильтра
DelphiFan (2006-02-01 22:29:00) [1]QuotedStr помогло, спасибо.
Desdechado (2006-02-01 18:28:00) [2]для дат фильтры рекомендую делать через
BETWEEN начало_суток AND конец_суток
т.к. обычно время с секундами не попадешь
Виталий Панасенко (2006-02-01 17:38:00) [3]Так какой все-таки тип поля ? Date/TimeStamp ? Если второй, то нужно еще указывать время: Filter := '11/12/2000 18:12:34'
Val (2006-02-01 17:38:00) [4]TDateTimeField.DisplayFormat
MyTable.Filter := 'mydate=' + QuotedStr(StrToDate(FilterEdit.Text));
DelphiFan (2006-02-01 17:09:00) [5]Есть несколько записей, у которых поле ftDateTime отображается в гриде как 11/12/2000.
В FilterEdit.Text пишу 11/12/2000,
После фильтрации вызываю
ShowMessage(MyTable.Filter);
Высвечивает:
mydate=11/12/2000
Но набор данных пуст!
Val (2006-02-01 16:55:00) [6]Смотрели:
1.значеня соотв.поля типа дата в таблице?
2.что содержится в свойстве Filter, после его наложения?
Покажите.