Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.04.2013, 14:37
centuriy centuriy вне форума
Прохожий
 
Регистрация: 03.11.2012
Сообщения: 5
Репутация: 10
По умолчанию Компонент dxDBTreeView и сообщения от FibDataSet

На счет дерева возник опять интересный вопрос, пожалуйста внесите ясность:
На DELPHI форме располагается компонент dxDBTreeview, DBgrid и компоненты FibPlus для работы с БД Firebird. Кликая по "дереву" выполняется локальный фильтр который показывает отфильтрованные записи в Гриде.
Всёбы хорошо, только вот потребовалась внести в дерево строку "Показать все" чтобы при нажатии на нее отключался фильтр и показывались все данные в гриде.
Проблема в том что если при создании формы сделать так:
Код:
dxDBTreeView1.Items.Add(nil, 'Показать все');

то запись автоматически вводится в таблицу БД а этого очень не хочется.

Позже попробовал другой вариант:
Запретил модификацию данных в запросе. После этого в таблицу нечего не попало а на "дереве" появилась нужная запись "Показать все" и не нужное сообщение от FibDataSet: pFibdataset: cannot modify a read-only dataset
Пожалуйста, помогите скрыть от пользователей это сообщение, try except не помогли,
pFibErrorHandler1 тоже не как не реагирует на это сообщение.
зы. Если будут еще варианты с добавлением данных в dxDBTreeView1 не вводя их в БД буду весьма благодарен.
Ответить с цитированием
  #2  
Старый 11.04.2013, 18:20
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

Код:
SELECT id, name FROM <таблица> <бла-бла-бла>

UNION

SELECT -1, 'Показать всё' FROM rdb$database
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:54.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter