![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BD - справочник [D5, dBase, FoxPro]
_pavel_ © (2003-02-11 09:23:00)Мастера! Нужно организовать справочник следующего вида:
1-ый ComboBox - выбор страны
2-ой ComboBox - выбор области, в зависимости от выбранной страны
3-ий ComboBox - выбор предприятия в выбранной стране и области.
под предприятием понимается набор реквизитов, расчетных счетов, телефонов, и т.п.
Т.е. DBF"а должно получиться 3: Country.dbf, Region.dbf, Factory.dbf
Есть ли способ все это красиво реализовать не связывая таблицы
Master -> Detail ?
MsGuns (2003-02-11 12:58:00) [1]А я вообще здесь не вижу связи Один-ко-многим. Типичный случай линейных справочников. Более того, в виду ограниченности стран и областей все закачивал бы прямо в списки безо всяких комбобоксов.
Просто справочники делятся на уровни.
1. Страны
2. Области (с полем связки с 1.)
Осн.справочник - предприятия. Связка с 2.
При выборке предприятий по терр.принципу седующий интерфейс:
1. Комбобокс "Страны"
2. Комбобокс "Области"
3. Комбобокс "Предприятия"
Схема работы
Комбобокс Содержимое Запрос на заполнение списка
-----------------------------------------------------------------
Страны -
Области -
Предприятия Все Выборка всех
-----------------------------------------------------------------
Страны -
Области Выбрано Выборка всех
Предприятия По области Выборка по области
-----------------------------------------------------------------
Страны Выбрано
Области По стране Выборка по стране
Предприятия По области Выборка по области
chudaks (2003-02-11 12:38:00) [2]Согласен с
>Lord Warlock
но еще можно использовать поля просмотра т.е. LookupField
Lord Warlock (2003-02-11 09:29:00) [3]Использовать Query, хотя связи в них равнозначны Master -> Detail