Форум » [x]Harbour » Клиентские фильтра в ADS » Ответить

Клиентские фильтра в ADS

Dima: В ADS для Clipper было много таких функций. Типа [pre2] aofAddRange() Добавляет записи в указанном порядке в клиентский AOF aofAndFilter() Логически объединяет записи в двух клиентских AOF aofAddRecord() Добавляет запись в клиентский AOF и тд ит п [/pre2] А куда они подевались в версии под вынь или они переименованы ?

Ответов - 6

Pasha: Dima пишет: А куда они подевались в версии под вынь или они переименованы ? По-видимому, из всего этого богатства осталась только функция AdsCustomizeAOF История Ads четко разделяется на клипперный и постклипперный период. Клиппер-клиент давно не поддерживается, а все остальные основаны на ace. А в ace подобных средств просто нет. Значит, их не может быть в харборовском rddads. Надо ручками выбирать номера записей и передавать их в AdsCustomizeAOF

Dima: Pasha пишет: Надо ручками выбирать номера записей и передавать их в AdsCustomizeAOF В нем кажется ограничение на кол-во записей в 16,383

Pasha: Dima пишет: В нем кажется ограничение на кол-во записей в 16,383 Да, это странное ограничение для 32-х разрядной СУБД. Размер массива с номерами записей зачем-то ограничили в 64К. Да и чтобы выбрать эти номера записей, надо гонять данные с сервера на клиент, а затем передавать номера записей обратно. Преимущества клиент-сервера как-то теряются.


Dima: Pasha Придется юзать hbmemio для сохранения результата выборки и выбирать ручками конечно. Другого варианта пока не вижу ну разве что BMCDX.

Haz: Dima пишет: В нем кажется ограничение на кол-во записей в 16,383 Number of records to customize. The maximum number of records that can be customized in a single call is 16,383. ^^^написано - могут быть кастомизированы в ОДНОМ вызове )), про допустимое количество вызовов мануал умалчивает а это aofAddRange() aofAndFilter() aofAddRecord() вроде можно попытаться воспроизвести на основе AdsCustomizeAOF() AdsIsRecordInAOF() правда уже на клиентской стороне к сожалению

Dima: Да ADS все молчаливее и молчаливее становится.........плёхо. В 11 версии похоже ни чего не изменилось в этом плане которую еще не хакнули пока.



полная версия страницы