Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 502

/ вопрос открыт /

Здравствуйте,мастера Delphi!
Подскажите,пожалуйста, как сформировать SQL запрос в ClientDataSet. Знаю, там есть такое свойство как CommandText. По-моему туда пишется запрос,но не разобрался как с этим работать. Хочу сделать фильтрацию средствами SQL в базе, который хранится в ClientDataSet, точнее в файле *.cds и отображается в DBGrid.Желательно пошаговая инструкция, если это не сильно обременит(или маленький примерчик) Заранее спасибо!


С уважением, Нахушев Азамат Владимирович

Нахушев Азамат Владимирович Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Нахушев Азамат Владимирович (статус: 1-ый класс)
Вопрос отправлен: 19 апреля 2007, 18:37
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Косолапов Дмитрий Юрьевич

ClientDataSet никаких текстов запросов не хранит - этим занимаются компоненты вида TQuery. ДатаСеты - посредники между визуальными компонентами и датасурсами :)

Ответ отправил: Косолапов Дмитрий Юрьевич (статус: 8-ой класс)
Время отправки: 19 апреля 2007, 20:53


Мини-форум вопроса

Всего сообщений: 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)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:50
Выполнено за 0.02 сек.