Edite as propriedades de uma caixa de combinação. Na guia Dados de Type of list contents
, especifique SQL [Native]
. Para List content
, especifique a seguinte consulta:
SELECT 'No' FROM DUAL UNION SELECT 'Yes' FROM DUAL
Isto é, se o mecanismo for Oracle. Para o MySQL, somente isso é necessário:
SELECT 'Yes' UNION SELECT 'No';
Para o mecanismo HSQLDB incorporado, a versão 1.8 requer que uma tabela especial seja criada. [1] Crie uma tabela chamada MY_DUMMY
com apenas uma coluna e uma linha. Isso se comportará como a tabela DUAL da Oracle. Em seguida, especifique a consulta assim:
SELECT 'No' FROM MY_DUMMY UNION SELECT 'Yes' FROM MY_DUMMY
[1] Em versões mais recentes do HSQLDB, é possível usar (VALUES (0)) como um manequim tabela, mas LO usa a versão mais antiga por padrão.
[2] UNION combina duas instruções SELECT.
EDITAR :
Aqui estão as instruções passo a passo usando o Apache OpenOffice 4.1.2. Todas as tabelas e campos são maiúsculos para facilitar o SQL.
- No OpenOffice, vá para
File -> New -> Database
. - Rádio
Create a new database
. [3] Próxima. -
No, do not register the database.
- %código%. Salve o arquivo em algum lugar.
-
Finish
. - Nome do campo:
Create Table in Design View
. Tipo de campo:ID
. - Clique com o botão direito do mouse à esquerda de
Integer [ INTEGER ]
e especifiqueID
. - Salve como
Primary key
e feche a tabela. -
MY_DUMMY
. - Mais uma vez, crie um campo
Create Table in Design View
como chave principal. - Crie também um campo chamado
ID
como tipoVALUE
. - Salvar como
Text [ VARCHAR ]
e fechar. - Clique duas vezes na tabela
MY_TABLE1
e adicione um registro com o valorMY_DUMMY
. - Pressione Enter para salvar o registro e, em seguida, feche a tabela.
- Clique duas vezes na tabela
0
e adicione dois registros comMY_TABLE1
deID
e0
. - Defina o campo
1
comoVALUE
para os dois registros e feche a tabela. - Na área
No
,Forms
-
Use Wizard to Create Form...
:Tables or queries
. - Clique em
Table: MY_TABLE1
para mover>>
eID
para o lado direito. - Pressione
VALUE
e feche o formulário. - Clique com o botão direito do mouse no formulário
Finish
e escolhaMY_TABLE1
. - Com a ferramenta Caixa de combinação, arraste um quadrado grande para criar a caixa de combinação.
- Pressione
Edit
para fechar o assistente. - Clique com o botão direito do mouse na caixa de combinação e escolha
Cancel
. - Na guia
Control
, paraData
, especifiqueData field
. - Para
VALUE
, especifiqueType of list contents
. - Para
Sql [Native]
, especifiqueList content
. - Salve e feche o formulário.
- Clique duas vezes para abrir o formulário.
- Na caixa de combinação, clique em
SELECT 'No' FROM MY_DUMMY UNION SELECT 'Yes' FROM MY_DUMMY
. - Na parte superior da caixa de combinação, clique à direita de
Yes
para mover o cursor para lá. - Pressione
Yes
para aceitar o valor da caixa de combinação.
Agora você deve ver o valor na tabela alterado para Enter
.
[3] Esta opção usa um banco de dados incorporado, que é não recomendado para ambientes de produção, apenas para testes e desenvolvimento. O mecanismo é HSQLDB 1.8.