|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Компонент dxDBTreeView и сообщения от FibDataSet
На счет дерева возник опять интересный вопрос, пожалуйста внесите ясность:
На DELPHI форме располагается компонент dxDBTreeview, DBgrid и компоненты FibPlus для работы с БД Firebird. Кликая по "дереву" выполняется локальный фильтр который показывает отфильтрованные записи в Гриде. Всёбы хорошо, только вот потребовалась внести в дерево строку "Показать все" чтобы при нажатии на нее отключался фильтр и показывались все данные в гриде. Проблема в том что если при создании формы сделать так: Код:
dxDBTreeView1.Items.Add(nil, 'Показать все'); то запись автоматически вводится в таблицу БД а этого очень не хочется. Позже попробовал другой вариант: Запретил модификацию данных в запросе. После этого в таблицу нечего не попало а на "дереве" появилась нужная запись "Показать все" и не нужное сообщение от FibDataSet: pFibdataset: cannot modify a read-only dataset Пожалуйста, помогите скрыть от пользователей это сообщение, try except не помогли, pFibErrorHandler1 тоже не как не реагирует на это сообщение. зы. Если будут еще варианты с добавлением данных в dxDBTreeView1 не вводя их в БД буду весьма благодарен. |
#2
|
||||
|
||||
Код:
SELECT id, name FROM <таблица> <бла-бла-бла> UNION SELECT -1, 'Показать всё' FROM rdb$database Поживу - увижу, Доживу - узнаю, Выживу - учту. [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|