Compartilhar via

Imagens em ComboBox ou Caixa de Listagem

Anônima
2009-11-04T03:53:07+00:00

Exista alguma maneira de exibir em uma COMBO ou LISTBOX imagens incorporadas numa tabela, ao invés de campos txt ou numéricos?

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

6 respostas

Classificar por: Mais útil
  1. Anônima
    2009-11-08T15:23:49+00:00

    Vou tentar.

    1.       A tabela principal se chama “tb_diario”. Seus campos são: [Id], [Dia_da_Semana], [Id_Evento] (este controle é uma ComboBox para exibir os dados da “tb_Eventos”, citada abaixo)... (têm outros campos, mas não vem ao caso).

    2.       Tem outra tabela chamada “tb_Eventos”. Seus campos são: [Id_Evento], [Evento], [Foto] (este campo contém a imagem em “anexo”).

    3.       Criei uma consulta “qry_diario” com tudo que preciso.

    4.       Existe um formulário “frm_Diario” baseado na consulta acima onde serão inseridos os novos registros. Também existe um formulário “frm_Eventos” para cadastrar os eventos que serão utilizados posteriormente.

    5.       No formulário “frm_Diario” a “foto” deveria aparecer após selecionada, mas o controle para escolha do evento está na ComboBox [Id_Evento].

    6.       É claro que os dados ali presente ficam registrados após escolhidos, mas o que eu quero é a foto, pois a identificação que preciso fazer é pela foto e não pelos nomes dos eventos, pois reconheço o que será inserido pelas fotos e não pelos nomes. Também serão impressas as fotos no referido relatório.

    7.       Obs.: “a foto eu faço aparecer duplicando o referido campo e exibindo o formato de imagem, mas ela aparecerá após eu escolher um item na ComboBox. E conforme citei acima, o que preciso é o contrário.

    8.       Como não tem jeito de utilizar a ComboBox, conforme vc já frisou, como faço para através de um outro formulário contínuo que mostraria as fotos, eu clicar em uma delas e a mesma ser enviada ao formulário “frm_Diario”?

    Obrigado novamente.

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2009-11-08T00:19:17+00:00

    Olá Luiz Cláudio,

    obrigado pelas respostas.

    O aplicativo é o Access 2007.

    Conforme citei anteriormente, preciso inserir novos registros em um formulário que teria uma ComboBox como controle deste formulário, e que me forneceria uma lista de dados para minha escolha.

    Só que ao invés de dados de texto, núm., datas, precisaria escolher uma imagem.

    Como não é possível, se eu utilizar o recurso de um formulário ou subformulário para me fornecer estas imagens, como "jogo" estas imagens (no caso, uma de cada vez "é lógico") para o meu formulário principal que estará aberto para a inserção de dados?

    O vinculo que vc me sugeriu, não funciona para a minha necessidade, pois o objetivo não é mostrar no formulário principal o referido registro quando "clico" na imagem do subformulário.

    Novamente, agradeço pela atenção.

    Espero que possa me ajudar, pois é importante.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2009-11-07T22:17:14+00:00

    Olá Jedder,

    para sugerir algum caminho, preciso saber de qual aplicativo do Office você está falando, e a versão.

    Se for o Access, crie um subformulário e ajuste as propriedades Vincular Campo Filho / Campo Pai para que os registros fiquem sincronizados com seu formulário principal.


    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2009-11-07T20:21:32+00:00

    Olá, Luiz Cláudio.

    Tentei o ImageCombo, mas não funcionou.

    Minha necessidade é a seguinte:

    Essa ComboBox que citei faz parte de um FORM, e os dados dela devem ficar registrados no mesmo, ok?

    Só que ao invés de dados normais (txt, datas, etc.) eu preciso visualizar a imagem que já está registrada em uma tabela qualquer, ou seja, é por este motivo que pensei em uma ComboBox, pois seria um procedimento normal com dados normais.

    Se usar um outro formulário como sugerido por vc, como farei para quando clicar no item específico, fazê-lo vincular-se ao formulário que já estava aberto para novos registros? Mesmo que eu faça um procedimentos para abrir este FORM com as imagens já guardadas?

    Esta resposta foi útil?

    0 comentários Sem comentários
  5. Anônima
    2009-11-07T02:42:14+00:00

    Não há esta opção em combobox e listbox.

    Existe um controle ActiveX ImageCombo que faz isto, mas usar ActiveX em aplicações Office só é recomendável se você tiver controle do ambiente dos usuários, pois a distribuição não é simples.

    Se você estiver trabalhando com o Access, você pode criar um formulário (ou subformulário) contínuo. Terá o mesmo efeito de uma listbox, só que com muito mais opções de formatação e codificação. No Access 2007, você pode acoplar um controle Image direto no caminho da figura e resolver seu problema com enorme facilidade. Em versões anteriores, você poderia embutir as figuras em uma tabela e usar um Bound Object Frame.


    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br

    Esta resposta foi útil?

    0 comentários Sem comentários