Показать сообщение отдельно
  #4  
Старый 16.07.2015, 00:30
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Значится так.
Тебе надо 3 источника данных. Один для поставщика, один для товаров и один для собственно поставщик-товар. В принципе, список поставщиков тебе нужен всего один раз - считать и заполнить combobox.
Ну вот отсюда и танцуем. Кидаем обычный Combobox, при открытии формы открываем источник данных для поставщиков, получаем список и вставляем его через AddObject в ComboBox (вторым параметорм, который типа TObject, добавляем ID записей, приведенные к типу TObject, могут быть проблемы при компиляции под 64 бита, но, думаю, сам догадаешься как обойти).
Список у нас готов (не забудь настроить ComboBox на выбор только из списка). Теперь при сохранении новый или отредактированной записи нам надо как-то засунуть выбранный ID посавщика в нашу таблицу товыры-постащики... Делается это, например, в обработчике BeforePost.
Ну вот и все.

ЗЫ. Это один из множества возможных вариантов решения.
Ответить с цитированием