![]() |
|
![]() ![]() ![]() |
|
Vet |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
MyNick, Ehlib не понравился
![]()
Кидаешь на форму компоненты: DataSource, DataSet которого = ADOTable1 и cxDBTreeList, разворачиваешь свойство DataController, указываешь свой DataSource, выбираешь KeyField и ParentField. Дальше открываешь редактор Bands/Columns cxDBTreeList'a, добавляешь поля TcxDBTreeListColumn. У каждого TcxDBTreeListColumn'а в свойстве DataBinding.FieldName выбираешь имя поля таблицы ADOTable1 |
|||
|
||||
MyNick |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.9.2005 Репутация: нет Всего: нет |
а что за компонент cxDBTreeList?
|
|||
|
||||
MyNick |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.9.2005 Репутация: нет Всего: нет |
кстати хотел выразить благодарность за собранный материал в DRKB ver. 2.3, много полезной информации там нашел
![]() |
|||
|
||||
Vet |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
Из ExpressQuantumTreeList, а у тебя что - ExpressQuantumGrid?
|
|||
|
||||
MyNick |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.9.2005 Репутация: нет Всего: нет |
ага понятно получилось
а с помощью чего можно редактировать количество и содержимое столбцов в запущенной программе и естественно что б данный сохранялись в базу и еще как связать лист с гридом что бы он отображал содержимое соотвествующей строки в листе.... ![]() ![]() |
|||
|
||||
MyNick |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.9.2005 Репутация: нет Всего: нет |
при чем насколько понимаю данные должны выбираться с другой таблица и выводится в гриде, получается надо кинуть еще одну table и один DataSource и насторить на них grid , а вот как связать list с grid связать пока не понял...
|
|||
|
||||
Vet |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
А что получилось? Компонент-то какой у тебя - cxDBTreeList? Вопросы задавай поконкретнее ![]() |
|||
|
||||
Guest |
|
|||
Unregistered |
да компонент именно cxDBTreeList, просто не нашел у него свойства DataController , по смыслу понял потом что это DataSource) а вопросы пока остаются прежними.Необходимо что бы одна таблица была связана с cxDBTreeList а другая с Grid и установить их взаимосвязь (при выборе в листе отображаются данные с другой таблице в гриде)
|
|||
|
||||
Vet |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
Я так понял, в cxDBTreeList у тебя отображаются данные главной таблицы, в "Grid" - подчиненной. Значит, надо в Grid.DataSource.DataSet указать MasterSource = cxDBTreeList.DataController.DataSource.DataSet
![]() ![]() |
|||
|
||||
MyNick |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.9.2005 Репутация: нет Всего: нет |
таблица взаимосвязать получилось теперь вопрос заключается в следующем
почему не получается редактировать данные в treelist и как разделить столбцы grid -а на подстолбцы?) |
|||
|
||||
Vet |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
Сложна сказать, все должно редактироваться, тем более если отображаются данные из таблицы, а не запрос какой-нибудь. Попробуй все удалить и сделать все сначала ![]() ![]()
|
||||
|
|||||
offline |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: 7 Всего: 7 |
Он говорит о том, как двум столбцам сделать один заголовок, т.е. как это DBGridEh делает. |
||||
|
|||||
Vet |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
А,так надо заглянуть в свойство Position нужных столбцов, свойство BandIndex. После двойного щелчка на компоненте ты попадаешь в редактор, в котором 2 вкладки - Bands и Columns. Каждый столбец находится в определенной Band'e. Вот и создай столько Band, сколько нужно и для каждого столбца задай Position.BandIndex
|
|||
|
||||
FRAGNATIC |
|
|||
![]() ..::Свирепый Кодер::.. ![]() ![]() Профиль Группа: Участник Сообщений: 901 Регистрация: 17.10.2004 Где: ICQ Репутация: 2 Всего: 11 |
у меня древовидноя БД с неогрониченым уровнем вложености
тоесть у раздела может быть куча подразделов а у подразделов тоже могут быть подразделы и так далее всё это отоброжается в тривиеве (вопрос не в отоброжении ) типа раздел1 -- раздел2 ---- раздел3 -- раздел4 раздел5 хранится это всё в таблице Tree структура её такая Name-имя раздела ID - ключивое поле ParentID - ID родителя тоесть головнова раздела) и вот возник вопрос как удалять раздел так чтобы и все его подразделы и подразделы подразделов удалились ведь их может быть бесчётное кол-вл или одним даже SQL запросм типа DELETE FROM Tree WHERE ID in (SELECT ID FROM Tree WHERE ParentID in (здесь ещё чё-то)) ни каких постороних компонентов прошу не предлогать =) |
|||
|
||||
NatikB |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.1.2006 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |