Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
ВнизФильтрация Найти похожие ветки
← →
Apollo (2003-09-19 13:01) [0]Здравствуйте.
Мне нужно отфильтровать данные. Я программно задаю поле фильтр:
DataModule1.ADOTable1.Filter:="DAT >= ""01.07.2003"" AND DAT <= ""19.09.2003"" AND INN = ""0101010101""";
Он мне показывает, чт оотфильтровано 0 записей.
Я делаю тоже самое в Object Inspector"е - отфильтровано 3 записи.
Поле DAT - дата, INN - текстовое.
← →
Apollo (2003-09-19 13:54) [1]Без кавычек тоже самое
DataModule1.ADOTable1.Filter:="DAT >= 01.07.2003 AND DAT <= 19.09.2003 AND INN = 2301035219";
DataModule1.ADOTable1.Filtered:=True;
← →
sewer1 (2003-09-19 14:04) [2]Если поле DAT имеет тип дата, то надо StrToDat("01.07.2003")
← →
Apollo (2003-09-19 14:32) [3]>sewer1
>Если поле DAT имеет тип дата, то надо StrToDat("01.07.2003")
Так свойство Filter строковое !!!
Код
DataModule1.ADOTable1.Filter:="DAT >= 01.07.2003 AND DAT <= 19.09.2003";
DataModule1.ADOTable1.Filtered:=True;
работает нормально. Фильтрует нужные записи.
← →
Apollo (2003-09-19 15:12) [4]Есть. Заработало. Если кто столкнётся с таким сообщаю:
Я сделал так:
DataModule1.ADOTable1.Filter:="INN = 0101010101 AND DAT >= 01.07.2003 AND DAT <= 19.09.2003";
и все отфильтровалось.
Но это же ГЛЮК!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c