Связанные таблицы
Существует две таблицы:
1 таблица:
-----------------------
Номер Наименование
-----------------------
1 первый
2 второй
3 третий
... ...
n последний
2 таблица:
-------------------------------------------------------------------------------------------------
Идентификатор Наименование_Из_Таблицы1 ... Последнее_Поле
--------------------------------------------------------------------------------------------------
Так вот, в таблице 2 в поле Наименование_Из_Таблицы1 дожно храниться наименование, но по номеру(см. Таблицу 1)..
Сделано это из экономии ресурсов.. - на самом деле наименования в таблице 1 гораздо длиннее, а записей в таблице 2 куча..
Так вот при выводе Таблицы 2 в DBGrid, он естественно отражает в этом поле номера, а надо, чтобы при выводе отражал Наименования..
Фуф, вроде, нормально объяснил ;)
Как можно решить?..
К второй таблице добавить lookup-поле.
Цитата:
Originally posted by koltaviy
Всем привет.. Появилась еще одна головоломка и никак не могу ее решить, хотя подозреваю - решение уже кто-то должен был найти.
Существует две таблицы:
1 таблица:
-----------------------
Номер Наименование
-----------------------
1 первый
2 второй
3 третий
... ...
n последний
2 таблица:
-------------------------------------------------------------------------------------------------
Идентификатор Наименование_Из_Таблицы1 ... Последнее_Поле
--------------------------------------------------------------------------------------------------
Так вот, в таблице 2 в поле Наименование_Из_Таблицы1 дожно храниться наименование, но по номеру(см. Таблицу 1)..
Сделано это из экономии ресурсов.. - на самом деле наименования в таблице 1 гораздо длиннее, а записей в таблице 2 куча..
Так вот при выводе Таблицы 2 в DBGrid, он естественно отражает в этом поле номера, а надо, чтобы при выводе отражал Наименования..
Фуф, вроде, нормально объяснил ;)
Как можно решить?..
Всем привет.. Появилась еще одна головоломка и никак не могу ее решить, хотя подозреваю - решение уже кто-то должен был найти.
Существует две таблицы:
1 таблица:
-----------------------
Номер Наименование
-----------------------
1 первый
2 второй
3 третий
... ...
n последний
2 таблица:
-------------------------------------------------------------------------------------------------
Идентификатор Наименование_Из_Таблицы1 ... Последнее_Поле
--------------------------------------------------------------------------------------------------
Так вот, в таблице 2 в поле Наименование_Из_Таблицы1 дожно храниться наименование, но по номеру(см. Таблицу 1)..
Сделано это из экономии ресурсов.. - на самом деле наименования в таблице 1 гораздо длиннее, а записей в таблице 2 куча..
Так вот при выводе Таблицы 2 в DBGrid, он естественно отражает в этом поле номера, а надо, чтобы при выводе отражал Наименования..
Фуф, вроде, нормально объяснил ;)
Как можно решить?..
В общето в базе данных это называется вторичный ключ - есть два варианта - соединять запросом или соеденять через связь Мастер-Детайл. Определись что тебе нужно.
З.Ы. Чтобы головоломки не возникали - потрать часть своего драгоценного времени не на размещение ... вопросов на форуме, а на то чтобы прочесть хотя бы пару статей.