Отредактируйте свойства поля со списком. На вкладке «Данные» Type of list contents
укажите SQL [Native]
. Для List content
, укажите следующий запрос:
SELECT 'No' FROM DUAL UNION SELECT 'Yes' FROM DUAL
Это если двигатель Oracle. Для MySQL требуется только это:
SELECT 'Yes' UNION SELECT 'No';
Для встроенного механизма HSQLDB версия 1.8 требует создания специальной таблицы. [1] Создайте таблицу MY_DUMMY
с одним столбцом и одной строкой. Это будет вести себя как таблица DUAL Oracle . Затем укажите запрос следующим образом:
SELECT 'No' FROM MY_DUMMY UNION SELECT 'Yes' FROM MY_DUMMY
[1] В более новых версиях HSQLDB можно использовать (VALUES (0)) в качестве фиктивной таблицы, но LO по умолчанию использует более старую версию.
[2] UNION объединяет два оператора SELECT.
РЕДАКТИРОВАТЬ :
Вот пошаговые инструкции с использованием Apache OpenOffice 4.1.2. Все таблицы и поля в верхнем регистре, чтобы упростить SQL.
- В OpenOffice перейдите на
File -> New -> Database
. - Радио
Create a new database
. [3] Далее. No, do not register the database.
Finish
, Сохраните файл где-нибудь.Create Table in Design View
,- Имя поля:
ID
. Тип поля:Integer [ INTEGER ]
. - Щелкните правой кнопкой мыши слева от
ID
и укажитеPrimary key
. - Сохраните как
MY_DUMMY
и закройте таблицу. Create Table in Design View
,- Снова создайте
ID
поле в качестве первичного ключа. - Также создайте поле с
VALUE
именем typeText [ VARCHAR ]
. - Сохранить как
MY_TABLE1
и закрыть. - Дважды щелкните по таблице
MY_DUMMY
и добавьте одну запись со значением0
. - Нажмите ввод, чтобы сохранить запись, затем закройте таблицу.
- Дважды щелкните на столе
MY_TABLE1
и добавить две записи сID
из0
и1
. - Установите
VALUE
полеNo
для обеих записей и закройте таблицу. - В
Forms
области,Use Wizard to Create Form...
Tables or queries
:Table: MY_TABLE1
.- Нажмите,
>>
чтобы переместитьID
иVALUE
на правую сторону. - Нажмите
Finish
, затем закройте форму. - Щелкните правой кнопкой мыши на
MY_TABLE1
форме и выберитеEdit
. - С помощью инструмента «Поле со списком» перетащите большой квадрат, чтобы создать поле со списком.
- Нажмите,
Cancel
чтобы закрыть мастер. - Щелкните правой кнопкой мыши поле со списком и выберите
Control
. - На
Data
вкладке, дляData field
, укажитеVALUE
. - Для
Type of list contents
уточниSql [Native]
. - Для
List content
уточниSELECT 'No' FROM MY_DUMMY UNION SELECT 'Yes' FROM MY_DUMMY
. - Сохраните и закройте форму.
- Дважды щелкните, чтобы открыть форму.
- В поле со списком нажмите
Yes
. - В верхней части поля со списком щелкните справа,
Yes
чтобы переместить курсор туда. - Нажмите,
Enter
чтобы принять значение поля со списком.
Теперь вы должны увидеть, как значение в таблице меняется на Yes
.
[3] Эта опция использует встроенную базу данных, которая не рекомендуется для производственных сред, только для тестирования и разработки. Двигатель HSQLDB 1.8.