powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus, TMemDataSet, проблема фильтрации
6 сообщений из 6, страница 1 из 1
Lazarus, TMemDataSet, проблема фильтрации
    #40096906
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго вечера,

не пойму где косяк.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DS: TMemDataSet; // лежит на TDataModule

//в него запихиваю поля, первое ID и тд.

DS.FieldDefs.Add('ID', ftInteger);
DS.CreateTable;  
DS.Open;
//потом заполняю значениями.

//Пробую фильтровать, например:
DS.Filter   := 'ID=2';
DS.Filtered := True;
DS.First; 


и по данным вижу что фильтрация не произошла.

Попробовал ещё так:
Код: pascal
1.
DS.FieldDefs.Add('ID', ftInteger,0,true);


Фильтр не работает.

Подскажите, где накосячил.

Спасибо
...
Рейтинг: 0 / 0
Lazarus, TMemDataSet, проблема фильтрации
    #40096909
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hlopotun,

блин, тут пишут что TMemDataset - не поддерживает .Filter
Нафига тогда все свойства оставили наподобии Filtered, Filter итп.
А тут написано что поддерживает.
...
Рейтинг: 0 / 0
Lazarus, TMemDataSet, проблема фильтрации
    #40096910
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hlopotun,

да, надо было в сырцы глянуть:
Property Filter; unimplemented;
...
Рейтинг: 0 / 0
Lazarus, TMemDataSet, проблема фильтрации
    #40096911
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьми kbmMemTable и работай.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Lazarus, TMemDataSet, проблема фильтрации
    #40096960
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам
Возьми kbmMemTable и работай.


поздно прочитал этот ответ, использовал TBufDataset, С ним был минимум изменений в коде. По сути достаточно было заменить CreateTable на CreateDataSet. Остальное заработало автоматом.

п.с. kbmMemTable вроде не бесплатен . Он хоть и не дорог но какие преимушества несёт в себе? Описание на их сайте довольно скудное.

Спасибо
...
Рейтинг: 0 / 0
Lazarus, TMemDataSet, проблема фильтрации
    #40096962
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше он был бесплатен, IIRC.
Из преимуществ - он стабилен.
TBufDataset не пользовался.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus, TMemDataSet, проблема фильтрации
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]