А, может, есть компоненты, которые это позволяют?
Или, может, возможно обойтись без Enum (хотя, это уже не в тему Lazarus, но, может, кто поможет)?
Есть таблица, такого типа:
http://mvf.klerk.ru/zakon/pp739.htm
Самая нижняя:
"Раздел III. Порядок применения страховых тарифов страховщиками при определении страховой премии".
Охота хранить формулы. Сами формулы хранятся, например, в таблице ins_formula.
Есть таблица, используемая для выбора нужной формулы.
Выбор формулы зависит от группы клиента (юр. или физ. лицо), типа ТС (лекговая/грузовая/прицеп и т.д.) и ещё одного параметра.
Одни формулы для граждан РФ, другие для иностранцев, третьи для транзита.
Транзит - это флаг в договоре. А то, где зарегистрированы - это группа геогр. объектов.
Что делать с транзитом?
Я сделал таблицу такого толка:
- Код: Выделить всё
ins_formula_cnf
(
OWNER_TYPE ENUM('Зарегистрирован в РФ', 'Транзит', 'Иностранец'),
ID_CAR_TYPE INT,
ID_CLIENT_TYPE_GROUP INT,
ID_FORMULA INT,
PRIMARY KEY(OWNER_TYPE, ID_CAR_TYPE, ID_CLIENT_TYPE_GROUP)
);
dForge Studio for MySQL нормально отображает enum - списком. DBGrid - нет.
Как обойтись без enum?