Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.12.2009, 23:49
innirvana innirvana вне форума
Прохожий
 
Регистрация: 12.12.2009
Сообщения: 14
Репутация: 10
По умолчанию Нужна помощь, в связывании таблиц

Доброго времени суток, уважаемые форумчане. Интересует такой вопрос: есть три таблицы,созданные с помощью Database Desktop. Нужно связать эти таблицы между собой. Предположительно, поля для первой таблицы:
1.автоинкримент.
2.Код склада.
3.Код товара.
Второй:
1.Код склада.
2.Директор склада.
3.Телефон.
Третьей:
1.Код товара.
2.Наименование товара.
3.Цена.
Непосредственно, связь между двумя первыми таблицами я сделал, через код склада, все функционирует нормально, как теперь связать по наименованию товара первую и третью таблицу?
P.s.Все делал с помощью ttable.
Ответить с цитированием
  #2  
Старый 13.12.2009, 00:07
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Так-же как и первую со второй связали через поля [Код товара]
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 13.12.2009, 00:12
innirvana innirvana вне форума
Прохожий
 
Регистрация: 12.12.2009
Сообщения: 14
Репутация: 10
По умолчанию

Проблема в том, что в свойство мастер соурс компонента т.тэйбл можно указать только один родительский набор данных, следовательно установить только одну связь. Можно ли как-то решить эту проблему? Заранее спасибо.
Ответить с цитированием
  #4  
Старый 13.12.2009, 00:19
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Так у вас и будет по одному.
Вторая табля - мастер для первой, а первая мастер для третьей.
Вы бы их имена-то дали для ориентировки.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 13.12.2009, 00:30
innirvana innirvana вне форума
Прохожий
 
Регистрация: 12.12.2009
Сообщения: 14
Репутация: 10
По умолчанию

Спасибо большое. По логике все правильно. Меня просто смутило - то, что в теории справочники вроде как должны быть главными, т.е. от них должны зависеть другие таблицы, а тут выходит наооборот.

И сразу вопрос, а если бы мне нужно было связать одну таблицу с двумя мастерами? Такое вообще возможно?
Ответить с цитированием
  #6  
Старый 13.12.2009, 00:35
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Да, но не автоматом. Через запросы. Вообще встроеная реализация Мастер-детайл очень тормозная. Не увлекайтесь ей.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:34.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter