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 keye feche a tabela. -
MY_DUMMY. - Mais uma vez, crie um campo
Create Table in Design Viewcomo chave principal. - Crie também um campo chamado
IDcomo tipoVALUE. - Salvar como
Text [ VARCHAR ]e fechar. - Clique duas vezes na tabela
MY_TABLE1e adicione um registro com o valorMY_DUMMY. - Pressione Enter para salvar o registro e, em seguida, feche a tabela.
- Clique duas vezes na tabela
0e adicione dois registros comMY_TABLE1deIDe0. - Defina o campo
1comoVALUEpara os dois registros e feche a tabela. - Na área
No,Forms -
Use Wizard to Create Form...:Tables or queries. - Clique em
Table: MY_TABLE1para mover>>eIDpara o lado direito. - Pressione
VALUEe feche o formulário. - Clique com o botão direito do mouse no formulário
Finishe escolhaMY_TABLE1. - Com a ferramenta Caixa de combinação, arraste um quadrado grande para criar a caixa de combinação.
- Pressione
Editpara 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
Yespara mover o cursor para lá. - Pressione
Yespara 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.