Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Связанные таблицы

263
06 апреля 2006 года
koltaviy
816 / / 16.12.2004
Всем привет.. Появилась еще одна головоломка и никак не могу ее решить, хотя подозреваю - решение уже кто-то должен был найти.
Существует две таблицы:
1 таблица:
-----------------------
Номер Наименование
-----------------------
1 первый
2 второй
3 третий
... ...
n последний

2 таблица:
-------------------------------------------------------------------------------------------------
Идентификатор Наименование_Из_Таблицы1 ... Последнее_Поле
--------------------------------------------------------------------------------------------------

Так вот, в таблице 2 в поле Наименование_Из_Таблицы1 дожно храниться наименование, но по номеру(см. Таблицу 1)..
Сделано это из экономии ресурсов.. - на самом деле наименования в таблице 1 гораздо длиннее, а записей в таблице 2 куча..
Так вот при выводе Таблицы 2 в DBGrid, он естественно отражает в этом поле номера, а надо, чтобы при выводе отражал Наименования..
Фуф, вроде, нормально объяснил ;)
Как можно решить?..
7.9K
06 апреля 2006 года
uki_
122 / / 26.01.2006
К второй таблице добавить lookup-поле.
1
06 апреля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by koltaviy
Всем привет.. Появилась еще одна головоломка и никак не могу ее решить, хотя подозреваю - решение уже кто-то должен был найти.
Существует две таблицы:
1 таблица:
-----------------------
Номер Наименование
-----------------------
1 первый
2 второй
3 третий
... ...
n последний

2 таблица:
-------------------------------------------------------------------------------------------------
Идентификатор Наименование_Из_Таблицы1 ... Последнее_Поле
--------------------------------------------------------------------------------------------------

Так вот, в таблице 2 в поле Наименование_Из_Таблицы1 дожно храниться наименование, но по номеру(см. Таблицу 1)..
Сделано это из экономии ресурсов.. - на самом деле наименования в таблице 1 гораздо длиннее, а записей в таблице 2 куча..
Так вот при выводе Таблицы 2 в DBGrid, он естественно отражает в этом поле номера, а надо, чтобы при выводе отражал Наименования..
Фуф, вроде, нормально объяснил ;)
Как можно решить?..


В общето в базе данных это называется вторичный ключ - есть два варианта - соединять запросом или соеденять через связь Мастер-Детайл. Определись что тебе нужно.
З.Ы. Чтобы головоломки не возникали - потрать часть своего драгоценного времени не на размещение ... вопросов на форуме, а на то чтобы прочесть хотя бы пару статей.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог