| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Delhpi: связанные таблицы |
| Автор: И Л И 13.10.2004, 11:32 | ||
Есть 2 таблицы: первая содержит фио, код должности. Вторая код должности, должность. Таблицы связаны по полям код должности (Table2.MasterSource:=DataSource1 и указан MasterFields). Combobox должен содержать все должности второй таблицы. Я делаю так:
Выдает только первую должность. Что не так? |
| Автор: Pakshin A. S. 13.10.2004, 19:14 |
| Сделай DBGrid, подключи его к Table и запусти его. Вся ли таблица вывелась? |
| Автор: И Л И 14.10.2004, 05:02 |
| Помимо имеющихся полей Table1 создал новое поле, указал имена связующих полей(код должности), результирующее поле (должность). В DBGrid вывелось все, как надо... |
| Автор: innok 14.10.2004, 07:11 | ||
а если вынести First до with table2 |
| Автор: И Л И 14.10.2004, 09:14 | ||
А смысл? |
| Автор: x77 14.10.2004, 12:26 |
| не так то, что при установке MasterSource таблица фильтруется по ключевому полю. назначай связи программно, например, при создании модуля данных и после открытия таблицы, и там же заполняй нужный тебе комбо до того, как будет установлен MasterSource. |
| Автор: И Л И 14.10.2004, 13:24 |
| x77 Спасибо, работает. |