Я хотел бы заполнить поле внешнего ключа в одной таблице, используя выпадающий список / выпадающий список, где значения, которые видит пользователь, являются не идентификаторами, а полем описания из внешней таблицы.
Рассмотрим следующую настройку:
create table people (
id int identity primary key,
name varchar(250),
job_id int
);
create table jobs (
id int identity primary key,
description varchar(250)
);
insert into jobs(description) values 'foo';
insert into jobs(description) values 'bar';
Я указал отношение внешнего ключа в окне отношений:
И я бы хотел, чтобы пользователь видел jobs.description
при создании нового person
через форму.
Но я не вижу, как это сделать. Если я создаю форму, основанную на запросе, который объединяет две таблицы, я не могу создать новые данные, и если я создаю форму, основанную на people
, Subform based on existing relation
будет выделена серым цветом :
В Access это легко сделать с помощью мастера форм:
Как я могу добиться этого в LibreOffice/OOo Base?