MaximoAccess

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

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

    Interação entre duas Combobox

    avatar
    luizrezende
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 26/06/2014

    Interação entre duas Combobox Empty Interação entre duas Combobox

    Mensagem  luizrezende em 10/4/2020, 23:38

    Olá pessoal! Alguém sabe como fazer interação entre duas caixas de combinação, sem uso de VBA? Ao atualizar a primeira combobox não precisaria haver, por exemplo, o refresh automático na segunda combobox. Pode ser por exemplo, com uso de um botão de atualizar.

    Sei que isso que estou querendo é uma coisa meio louca, pois o uso do VBA torna as coisas muito mais dinâmicas e funcionais. Mas é que eu precisava testar uma possibilidades aqui num form e precisava que fosse do jeitão raiz, sem VBA.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    Interação entre duas Combobox Empty Re: Interação entre duas Combobox

    Mensagem  DamascenoJr. em 11/4/2020, 00:38

    Querendo ou não a atualização teria que acontecer em uma ação/evento. Uma macro ou código VBA deve ser usado. Não tem como fugir disso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    luizrezende
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 26/06/2014

    Interação entre duas Combobox Empty Re: Interação entre duas Combobox

    Mensagem  luizrezende em 11/4/2020, 14:43

    Eu sei eu entendo que por trás da cada botão, qualquer evento, qualquer ação, tem um VBA.

    Mas pra esse caso pensei numa consulta acionada por um botão de atualizar. Sei o básico do Access, mas não sou fera.

    O contexto é que estou ensinando uma pessoa de idade que tem tipo um "bloqueio mental" com linhas de código. A pessoa me pediu pra ensinar o Access e pra ela, incrivelmente o Access parece que está sendo uma espécie de terapia. Fica horas e horas se distraindo. Chega a entrar em transe! Very Happy Very Happy Very Happy

    Pra minha surpresa ela está até fazendo um banco de dados de receitas bem bacaninha. Ela entendeu bem o conceito de uso das tabelas, consultas, formulários e relatórios. Só que se eu vier apresentando códigos, dá ruim na mesma hora.

    Se é um botão no formulário em que o Access insere sozinho os códigos, beleza. Mas se eu chegar com um código pronto e dizer, cola isso lá no evento tal... esse daqui cola no depois de atualizar. Não vai rolar. A véia larga tudo e vai pra rua. Não adianta também eu chegar e dizer pra ela "me dá licença, deixa eu mexer numa coisa aí rapidinho". Se eu fizer isso a véia fica pistola e larga tudo prá lá. Ela faz questão de que seja ela mexendo.

    Eu percebi que ela está fazendo um formulário bem interessante e queria ajudar com duas caixas de combinação. Mas teria que ser desse jeito de funcionamento.

    Pensei em consulta. Se isso for possível tudo bem. Se não dar, sem problema.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    Interação entre duas Combobox Empty Re: Interação entre duas Combobox

    Mensagem  DamascenoJr. em 11/4/2020, 18:05

    Parabéns pela sua ação.

    Continuando: você já ouviu falar de macros? São bem interativas e se adequam perfeitamente pra iniciantes. São blocos de ação. Sem linhas de código. Pesquise sobre.

    Funcionaria assim: uma consulta filtrada servindo de fonte para a combobox2. O filtro se originaria na combobox1. E no evento “ao receber” foco da combobox2 haveria uma macro pedindo para ela “repetir consulta” para que assim existisse essa interação. É simples.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    Interação entre duas Combobox Empty Re: Interação entre duas Combobox

    Mensagem  DamascenoJr. em 12/4/2020, 15:18

    Exemplo anexo que usa macros. Feito em Access 2010 (nele as macros possibilitam melhor entendimento)
    Anexos
    Interação entre duas Combobox AttachmentExemploMacro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 8 vez(es)


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    Interação entre duas Combobox Empty Re: Interação entre duas Combobox

    Mensagem  DamascenoJr. em 18/4/2020, 15:55

    Algum avanço aqui?

    Aguardamos retorno.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 4/12/2020, 20:35