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

Вниз

Не работает фильтрация при кэшировании   Найти похожие ветки 

 
Ilg   (2005-08-22 11:16) [0]

Здравствуйте!
Столкнулся с большой проблемой:
У меня в проекте используется кэширование изменений Table1.CachedUpdates. Все прекрасно работало. Когда дело дошло до установки фильтра (Table1.Filter), оказалось, что при кэшировании фильтр не работает. Подскажите как можно выбраться из этой ситуации. Для меня она критическая - приложение почти завершено, остался только фильтр (отказаться от кэширования не получится).
Заранее, Большое спасибо!


 
Anatoly Podgoretsky ©   (2005-08-22 11:51) [1]

Отказаться от кэширования


 
sniknik ©   (2005-08-22 12:05) [2]

Anatoly Podgoretsky ©   (22.08.05 11:51) [1]
> Отказаться от кэширования

Ilg   (22.08.05 11:16)
> (отказаться от кэширования не получится).

отказаться от фильтра!


 
Anatoly Podgoretsky ©   (2005-08-22 12:09) [3]

Отказаться.


 
Ilg   (2005-08-22 12:16) [4]

Ребята, вы издеваетесь?
Программа уже почти готова!
2Anatoly Podgoretsky:
Я не вижу другого решения, кроме как кэшировать...
Мне нужно выбирать из базы записи в случайном порядке БЕЗ ПОВТОРЕНИЙ. Когда я начинал писать программу, мне здесь на форуме предложили красивое решение. Кэшировать, а выбранные записи удалять. Все работало быстро и без проблем, пока не дошел до фильтрации.
2sniknik:
Выбирать записи нужно не из всех, а из тех, которые имеют определенные значения неких полей.


 
sniknik ©   (2005-08-22 12:32) [5]

> Программа уже почти готова!
это илюзия, от илюзий надо избавляться. программа или развивается (неготова) или умирает (готова и никого не интересуют улутшения/изменения в ней потому как она сама по себе никого не интересует)

> Кэшировать, а выбранные записи удалять.
это разве красиво? выбрать/закешировать миллион записей и после 99990 записей удалить. (оставить 10) (???)
выбрал бы запросом только то что нужно (10), и "перемешал" (хотябы случайное число в поле вставил по которому сортировка, не знаю как BDE а ADO/Jet такое с легкостью можно сделать)

> Выбирать записи нужно не из всех, а из тех, которые имеют определенные значения неких полей.
условие знаеш? по которому выбирать, вибирай. зачем перекладывать на фильтр? который не работает.
и потом что значит "не работает"? совсем? и событие onfilterrecords не происходит?


 
Виталий Панасенко   (2005-08-22 13:01) [6]

Table1.Filter := "Client_Code="+Edit1.Text - работает.. Аж бегом.. Delphi 5


 
Ilg   (2005-08-22 18:50) [7]

OnFilterRecord вроде работает. Подскажите как им пользоваться... Что-то не получается.


 
sniknik ©   (2005-08-22 21:23) [8]

> Что-то не получается.
что-нибудь с этим сделай.



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
6-1118118699
leonidus
2005-06-07 08:31
2005.10.02
idHTTP и потоки


14-1126590459
КаПиБаРа
2005-09-13 09:47
2005.10.02
Самая интересная тема


1-1126516063
IfBeginThenEnd
2005-09-12 13:07
2005.10.02
Назначить главную форму в ран-тайме...


6-1117791427
Marabunt
2005-06-03 13:37
2005.10.02
FTP client ошибка команды ChangeDir для indy


14-1126270185
Mike Kouzmine
2005-09-09 16:49
2005.10.02
У меня эта ветка появилась на 1 стр. У вас тоже?