![]() |
|
![]() ![]() ![]() |
|
Wisdom |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 секунд Если какие-то моменты не понятны, спросите, поясню. ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C++: Базы данных" | |
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |