Вопрос № 44074: Доброго времени суток уважаемые эксперты! Такая проблема при отображении данных при помощи компанета DBGrid в полях значчение которых береться из других таблиц т.е. эти поля являються внешними ключами как бы сделать так чтобы например есть оснавная т...Вопрос № 44105: Расскажите пожалуйста как работает Tree View. Какой тип данных в нем используется и как допустим мне сделать так, чтобы в нем выводились например имена файлов?...
Вопрос № 44.074
Доброго времени суток уважаемые эксперты! Такая проблема при отображении данных при помощи компанета DBGrid в полях значчение которых береться из других таблиц т.е. эти поля являються внешними ключами как бы сделать так чтобы например есть оснавная таблица документ связанная с ней таблица автор дак вот они связанны связь один ко многим и в таблице документ отображается индекс из таблицы автор а нужно чтобы отображалось название автора
Отправлен: 24.05.2006, 10:24
Вопрос задал: Александер (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Лукьяненко Алексей Валериевич
Здравствуйте, Александер!
Используйте Lookup-поля
Ответ отправил: Лукьяненко Алексей Валериевич (статус: 3-ий класс)
Ответ отправлен: 24.05.2006, 10:44 Оценка за ответ: 4
Отвечает: RSV
Здравствуйте, Александер!
Разместите на форме 2 компонента TTable, 1 компонент TDataSource и 1 - TDBGrid.
Подключите Table1 - к DataSource1 - к DBGrid1
DataSource1.DataSet = Table1
DBGrid1.DataSource = DataSource1
Установка Table1
Table1.TableName = <Таблица1>
Table1.Active = True
Установка Table2
Table2.TableName = <Таблица2>
Table2.Active = True
Добавьте все поля для Table1, используя Fields Editor (редактор полей):
Дважды щелкните на Table1
Нажмите правую кнопку мыши в редакторе полей
Выберите пункт Add New Fields. Добавьте их все.
Добавьте новое поле для Table1.
Нажмите правую кнопку мыши в редакторе полей и выберите пункт "New Field".
Определите следующие параметры для вновь добавленного поля:
Name: <отображаемое имя>
Type: String
Size: <размер поля>
Select Lookup
Key Fields: <Индекс автора в таблице1> - Поле в Table1 для хранения значения
DataSet: Table2 - Здесь устанавливается табличный lookup
LookUpKeys: <Ключе> - Данный ключ копируется в KeyField
Result Field: <Отображаемое поле> - Значение для показа пользователю в выпадающем списке
Ответ отправил: RSV (статус: 1-ый класс)
Ответ отправлен: 24.05.2006, 12:32 Оценка за ответ: 5
Вопрос № 44.105
Расскажите пожалуйста как работает Tree View. Какой тип данных в нем используется и как допустим мне сделать так, чтобы в нем выводились например имена файлов?
Отправлен: 24.05.2006, 16:04
Вопрос задал: Archangel (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Archangel!
Подробно про TreeView лучше почитать в документации, а как работать с ним смотри серию статей по Древовидным структурам (с примерами)
http://www.az-design.ru/Support/DataBase/DBTreeToc.shtml
Извини, но книгу по ним пока еще не закончил
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Отвечает: Bochvarov NikB
Здравствуйте, Archangel!
TreeView - ето йерархическии список, каждой елемент списка может содержат список.
А если тьи изучил tStringList - ето очень похоже - у каждого елемента можно сохранит текст и обект (а здесь: текст, обект и список) - очень просто.
Ответ отправил: Bochvarov NikB (статус: 8-ой класс)
Ответ отправлен: 24.05.2006, 16:17 Оценка за ответ: 5