Здравствуйте, segeyros, Вы писали:
S>Здравствуйте, AlexandrV, Вы писали:
AV>>Здравствуйте, Аноним, Вы писали:
А>>>Можно ли с помощью TClientDataset выполнять SQL запросы к таблице в памяти? Таблицу предполагается создать на лету и загружать в нее текстовый файл c ";" в качестве разделителей. Запросы в основом будут либо сортировка либо фильтрация по нескольким полям. Есть ли какие нибудь похожие альтернативные варианты?
AV>>Сортировка и фильтрация конечно возможна. Сам делал и не раз. AV>>Фильтрация делается совсем просто — есть свойства у КлиентДатаСета Filter и Filtered. AV>>а для сортировки можно использовать возможность создания индекса на лету. посмотрите по поводу свойства у КлиентДатаСета, если я не ошибаюсь, то IndexDefs, к сожалению сам, уточнить не могу — нет с собой исходников.
S>Да, сортировка и фильтрация возможна. А SQL-запросы нельзя. S>TClientDataset по функциональности как TTable. А основное его предназначение — для middleware, хотя и на клиенте в качестве обычной MemoryTable тоже удобно использовать. Очень удобная вещь, на мой взгляд, для программ, в которых БД — не основа, а что-то вспомогательное.
ну, я, собственно это и подчеркнул, что если сортировка и фильтр, то ...