Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 143
от 29.05.2006, 21:05

Администратор:CJ
В рассылке:Подписчиков: 220, Экспертов: 30
В номере:Вопросов: 2, Ответов: 4


Вопрос № 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

Извини, но книгу по ним пока еще не закончил
---------
Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 24.05.2006, 16:13
Оценка за ответ: 4

Отвечает: Bochvarov NikB
Здравствуйте, Archangel!
TreeView - ето йерархическии список, каждой елемент списка может содержат список.
А если тьи изучил tStringList - ето очень похоже - у каждого елемента можно сохранит текст и обект (а здесь: текст, обект и список) - очень просто.
Ответ отправил: Bochvarov NikB (статус: 8-ой класс)
Ответ отправлен: 24.05.2006, 16:17
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.33 от 25.05.2006
Яндекс Rambler's Top100

В избранное