|
Вопрос # 502/ вопрос открыт / |
|
Здравствуйте,мастера Delphi!
Подскажите,пожалуйста, как сформировать SQL запрос в ClientDataSet. Знаю, там есть такое свойство как CommandText. По-моему туда пишется запрос,но не разобрался как с этим работать. Хочу сделать фильтрацию средствами SQL в базе, который хранится в ClientDataSet, точнее в файле *.cds и отображается в DBGrid.Желательно пошаговая инструкция, если это не сильно обременит(или маленький примерчик) Заранее спасибо!
С уважением, Нахушев Азамат Владимирович
 |
Вопрос задал: Нахушев Азамат Владимирович (статус: 1-ый класс)
Вопрос отправлен: 19 апреля 2007, 18:37
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Косолапов Дмитрий Юрьевич
ClientDataSet никаких текстов запросов не хранит - этим занимаются компоненты вида TQuery. ДатаСеты - посредники между визуальными компонентами и датасурсами :)
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 20 апреля 2007, 09:04; участников в обсуждении: 2.
|
Нахушев Азамат Владимирович (статус: 1-ый класс), 19 апреля 2007, 21:25 [#1]:
Поставил TQuery, а дальше как? В Query если указывается DataBaseName не объязательно указывать DataSource. В SQL скрипте указывается источник данных - from table1. Если ClientDataSet посредник, то как мне сослаться на поля таблицы, который храниться в файле *.cds, который прописывается в FileName компонента ClientDataSet, т.е. что указывать в "from ..." запроса?
|
|
Косолапов Дмитрий Юрьевич (статус: 8-ой класс), 20 апреля 2007, 09:04 [#2]:
Посмотрел повнимательнее на этот самый ClientDataSet... Фильтрацию надо делать через свойсво Filter (условия отбора как в предложении Where, но без самого Where), и Filtered (true или false)
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|