Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++ Builder <MySQL>] Древовидная структура GridEh 
:(
    Опции темы
Wisdom
Дата 8.2.2010, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 12.9.2008

Репутация: нет
Всего: нет



Ситуация такая: использую связку: DBGridEh + DataSource + MemTableEh + DataSetDriverEh + ADOTable. Компоненты указаны в порядке связывания. Последнее звено ADOTable связан с ADOConnection. СУБД MySQL. Имеется таблица в которой данные расположены в виде иерархии. Т.е., например, поле IDX - автоинкремент, следующее поле FKIDX - рекурсивная ссылка на саму же таблицу и третий столбец - простые значения 0 и 1, 0 - значение выбрано, 1 - нет. Всё просто. 
Проблема вот в чем.. При подключении компонентов так: DBGridEh + DataSource + ADOTable (т. е. без MemTableEh + DataSetDriverEh) древовидная структура в DBGridEh не отображается, но нормально работают чекбоксы. Если же подключить первоначальную связку 
(DBGridEh + DataSource + MemTableEh + DataSetDriverEh + ADOTable) при выставлении очередного чекбокса значение внешнего ключа, если оно было NULL устанавливается в произвольное значение. Опытным путем вычислил, что дело в MemTableEh, видимо там есть какое-то свойство, которое автоматом заполняет внешний ключ данной таблицы при его апдейте.. может быть добрые люди подскажут - какое это свойство?.. Я уже измучался, не знаю в какую сторону копать :(  Структуру БД в норме - обычными запросами\процедурами всё инсертится нормально, без  MemTableEh  тоже, но ведь нужно именно древовидное отображение данных в Grid'e.. 
Заранее премного благодарен за помощь!

Добавлено через 56 секунд
Если какие-то моменты не понятны, спросите, поясню.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0750 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.