MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    avatar
    fabiobarreto10
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  fabiobarreto10 em 16/12/2011, 23:24

    Olá pessoal.

    Estou com uma dificuldade para criar um formulário.
    É o seguinte:
    Tenho uma tabela analista, uma empresa, uma produto. Preciso criar um formulário que tenha uma caixa de seleção, (com o nome dos analistas) para quando escolher um analista abrir um subformulario (no mesmo formulario) com as empresas referente ao analista que eu estiver selicionado na caixa de listagem(combinação). No subformulário empresas tenho que ter uma caixa de listagem destas empresas, quando escolho umas das empresas de determinado analista, abre-se um subformulário(no mesmo formulário) com uma caixa de listagem contendo os produtos desta empresa especifica, quando seleciono um dos produtos, mostra os detalhes do produto selecionado.
    É possível fazer somente através de Macros? Pois ainda não tenho muita “habilidade” com o VBA.


    Última edição por fabiobarreto10 em 18/12/2011, 23:18, editado 1 vez(es)
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 17/12/2011, 09:56

    Olá, benvindo ao fórum!

    Para exibir os detalhes do produto no seu formulário, talvez precise apenas de:
    Uma primeira combo que liste os analistas;
    Uma segunda combo que liste as empresas, fitradas pelo analista da primeira combo;
    Uma terceira combo que liste os produtos, filtrados pela empresa da segunda combo.

    Basta definir corretamente os critérios das cosultas-base das combos.
    avatar
    fabiobarreto10
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  fabiobarreto10 em 17/12/2011, 18:53

    Beleza norbs!

    Muito obrigado pelo seu retorno.

    Consegui fazer mais ou menos do jeito que eu queria. Apesar de não saber VBA, Peguei um modelo, e modifiquei o codigo. Quando abro o formulario, ele pede um parametro, (devo ter esquecido algum detalhe), de qualquer forma eu digito 1, e o formulário abre e funciona normalmente. Como faço para tirar esse parametro? Como faço para inserir novos registros, no mesmo formulario(nos combos)? (Segue o arquivo em anexo)

    Muito Obrigado mais uma vez.

    Fábio.
    Anexos
    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado AttachmentBanco de Dados300111.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (87 Kb) Baixado 26 vez(es)
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 17/12/2011, 19:19

    Olá
    Não olhei seu anexo, mas talvez os parâmetros solicitados sejam justamente dos campos onde você deve inserir o critério para a combo anterior.
    Por exemplo: A combo que exibe as empresas terá na consulta-base um campo com o IDanalista, e no critério deste campo indicará como condição Forms!SeuForm!SuaComboAnalista.

    Considerando que os relacionamentos estejam corretamente estabelecidos!

    Eu imagino um form principal desacoplado, com as combos, e um subform DetalhesProdutos. Aliás é neste que deve começar.
    avatar
    fabiobarreto10
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  fabiobarreto10 em 17/12/2011, 19:46

    Não entendi muito bem. As combos ficaram no cabeçalho do formulário, e os detalhes, nos detalhes. Criei um formulario com o assistente com os detalhes, depois no cabeçalho coloquei as combos. Quando inicio o formulario aparece uma caixa de dialogo: Inserir valor do parametro - tblAnalista.Analista. Apenas clique em ok, não digito nada, o formulario abre e as combos funcionam normalmente. Defini o relacionamento conforme você especificou. Se você puder abrir o anexo fica fácil de entender.

    Obrigado norbs.
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 17/12/2011, 20:07

    Converta para Access2003, por favor.
    avatar
    fabiobarreto10
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  fabiobarreto10 em 17/12/2011, 20:11

    beleza!
    Anexos
    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado AttachmentBanco de Dadosconvert300111.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 18 vez(es)
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 17/12/2011, 21:47

    Os relacionamentos estão corretos.

    Permita algumas observações:

    Crie formulários independentes para o cadastro de Produtos, Empresas, e Analistas.
    Imagine seu bd com milhares de registros, e ter que carregar todos os Analistas e todas as Empresas, apenas para cadastrar um Produto!

    Use uma lógica única para nomear os objetos: Tabelas, Consultas, Formulários, Relatórios, Macros, e Módulos. E também para os objetos internos: combos, caixas de texto, etc.
    Mantenha sempre o nome de tabela do campo, e não mude esta propriedade dele dentro de outros objetos.

    Poderia ser assim para os objetos principais:
    tProduto - para tabelas
    fProduto - para formulários
    cProduto - para consultas
    rProduto - para relatórios
    sfProduto - para subformulário

    Isto facilita muito a referência posterior aos objetos.

    Do modo que está, até pode ser corrigido, mas algumas mudanças farão grande diferença na sequência do desenvolvimento.
    avatar
    fabiobarreto10
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  fabiobarreto10 em 17/12/2011, 21:56

    Obrigado. Vou fazer as modificações.
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 17/12/2011, 22:03

    Bom trabalho!

    Depois, se tiver a gentileza de anexar novamente se bd, será um prazer ajudarmos no que for!
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 18/12/2011, 11:52

    Olá

    Anexei o exemplo com as alterações nas tabelas e criação dos forms independentes.

    Também criei o formulário de filtros com o método ApplyFilter.
    Anexos
    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Attachmentfabiobarreto10_1.zip
    (23 Kb) Baixado 53 vez(es)


    Última edição por norbs em 19/12/2011, 00:12, editado 1 vez(es) (Razão : Troca do anexo)
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 19/12/2011, 00:13

    Olá

    Substituí o anexo no post anterior, pelo bd com os filtros funcionando.
    avatar
    fabiobarreto10
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  fabiobarreto10 em 25/12/2011, 05:14

    Obrigado, norbs. Desculpa a demora em responder. Meu tempo estava corrido, mas de qualquer forma não recebi nenhuma notificação no meu e-mail.

    Fábio
    avatar
    fabiobarreto10
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  fabiobarreto10 em 25/12/2011, 05:18

    Ficou legal do jeito que você fez. Será que tem a possibilidade de inserir registros nos combos neste mesmo formulário. Estava pensando em criar um botão que abrisse um popup para poder incluir novos registros.

    Um grande abraço Norbs e um Feliz Natal.
    avatar
    Convidad
    Convidado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Convidad em 25/12/2011, 11:26

    Olá

    Vou dar uma olhada no seu bd sobre a possibilidade de adicionar registros.

    Abraço e Feliz Natal!

    Conteúdo patrocinado

    [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado Empty Re: [Resolvido]3 subformularios com caixas de combinação no mesmo formulário se correlacionado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/11/2019, 16:01