Pergunte aqui
1

Caixa combinada no Base, como fazer?

perguntadas 2017-07-17 01:16:37 +0200

imagem do gravatar de Makrrc

updated 2017-07-17 15:14:04 +0200

imagem do gravatar de Olivier

Boa noite Estou com o seguinte problema. Preciso trazer na caixa combinada(comboBox) os valores da tabela (função) e gravar na tabela convidado. Elas tem um relacionamento de 1 para N. Onde convidado carrega o ID da tabela função e estão relacionados. Mas, na hora de criar o comboBox coloco no formulário a tabela convidado e no campo Campo de dados do controle do comboBox conforme exemplo1 e exemplo2 . Por favor quem puder ajudar, eu agradeço. Já tentei de tudo, troquei as tabelas. Traz as informações certas mas salva na tabela errada. E quando coloco a tabela onde deve gravar não consigo achar um jeito de trazer no comboBBox o nome do registro atual, apenas o código que está na tabela.

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

1 Resposta

0

respondidas 2017-07-17 16:38:41 +0200

imagem do gravatar de Grafeno

Bom dia,

O controle que você precisa é a caixa de listagem (listbox), pois ela exibe um valor (para o usuário) enquanto registra outro valor (vinculado ao primeiro) no tabela. Ex.: exibir os "Convidados", enquanto salva na tabela função o "ID" daquele que foi selecionado pelo usuário.

Para configurar o controle Caixa de listagem:

  1. Após inserir, acessar as propriedades do controle caixa de listagem (clique com botão direito sobre o controle e escolha Controle...).
  2. Na aba Geral, escolher Sim para a propriedade Suspensa.
  3. Na aba Dados, em Campo de dados, escolher o nome do campo onde o valor deverá ser gravado.
  4. Em Tipo de conteúdo da lista escolher SQL.
  5. Em Conteúdo da lista, clicar no botão "…" para abrir o Editor de Comando SQL.
  6. No diálogo que surgir, selecionar a tabela que será fonte de dados da caixa de listagem (tabela função) e clicar em Adicionar e depois em Fechar.
  7. No editor, dar dois cliques em cada campo para selecioná-los, na ordem: primeiro o campo que será exibido (Convidado) e, em segundo lugar, o campo que deverá ser registrado na tabela (ID).
  8. Salvar e Fechar o Editor.
  9. No campo Conteúdo da lista deverá aparecer agora uma instrução SQL, por exemplo, SELECT "Convidado", "ID" FROM "Função"


Atte,

editar assinalar como ofensivo Excluir Link mais
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2017-07-17 01:16:37 +0200

Lidas: 18 vezes

Última atualização: Jul 17