Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
ВнизФильтрация в RxMemoryData Найти похожие ветки
← →
DimonS © (2005-11-29 05:54) [0]Доброго всем времени суток.
Объясните такую ситуевину. Использую RxMemoryData для создания отчета. Так вот, почему-то не срабатывает в ней фильтрация.
Пишу:
RxMD1.Filtered:=true;
RxMD1.Filter:="Date="+RxMD2.FieldByName("Date").AsString;
И все. Фильтрация не происходит. В чем тут глюк? Версия RxLib 2.75.
← →
Evgeny V © (2005-11-29 07:16) [1]Фильтруй в OnFilterRecord
← →
DimonS © (2005-11-29 07:38) [2]Типа так?
procedure TFOsh.RxMD1FilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
RxMD1.Filter:="Date="+FloatToStr(RxMD2.fieldByName("Date").AsDateTime);
end;
Не катит тоже. Или по-другому? Просто я через OnFilterRecord никогда не делал фильтрацию.
← →
sniknik © (2005-11-29 07:54) [3]> Или по-другому?
проверяеш условие сам, Accept-у присваиваеш признак походит оно под твою фильтрацию или нет.
например
procedure TFOsh.RxMD1FilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
Accept:= Odd(DataSet.RxMD2.FieldByName("RecNo").AsInteger);
end;
фильтрация по нечетным номерам, если рекордсет содержит порядковый номер в поле RecNo.
← →
DimonS © (2005-11-29 09:03) [4]ОК, спасибо, все получилось!
← →
Johnmen © (2005-11-29 10:22) [5]И что примечательно, достаточно было нажать F1 и посмотреть пример...
Но у многих эта клавиша не работает :(
← →
аматор © (2005-11-29 18:55) [6]Привет...
RxMD2.FieldByName("Date").AsString пардон, а где вероятность того, что строковое значение - эт есть дата???
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.032 c