MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Executar consulta via VBA.

    Compartilhe

    Roselip
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Executar consulta via VBA.

    Mensagem  Roselip em Ter 24 Dez 2013, 12:18

    Ola pessoal!
    Estou tentando rodar uma macro por vba e não consigo.
    Desenhei assim:

    Primeiro eu converti uma macro em vba e dei o nome de AtualizaTabelas

    Function AtualizaTabelas()
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "CriaTabelaDespesas", acViewNormal, acEdit
    DoCmd.OpenQuery "AcrescentaReceita", acViewNormal, acEdit
    Beep
    MsgBox "Done", vbOKOnly, ""

    End Function


    No formulário eu criei um botão e quero que ele traga o comando:

    Private Sub btAtualizar_Click()
    Call AtualizaTabelas
    End Sub

    Sempre que rodo aparece uma caixa de Macros para eu dar um nome a uma macro.

    Já tentei colocar a função dentro do comando do botão mas debura na linha de DoCmd.OpenQuery "CriaTabelaDespesas", acViewNormal, acEdit.

    Alguém pode me ajudar?

    Obrigada!


    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    Registrado : 21/04/2011

    Re: [Resolvido]Executar consulta via VBA.

    Mensagem  Marcelo David em Ter 24 Dez 2013, 12:50

    Amigo, disponibilize seu banco com as partes envolvidas para darmos uma olhada, por favor.


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    Roselip
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    Re: [Resolvido]Executar consulta via VBA.

    Mensagem  Roselip em Ter 24 Dez 2013, 18:54

    Ola Marcelo,

    Aproveitando o momento, posso colocar 3 pedidos nesse pacote de dúvidas.

    Primeiro:
    No formulário  Frm_MargemLucro não consigo fazer funcionar o botão Atualizar, conforme descrito acima, no qual deve rodar duas consultas de atualização.

    Segundo:
    No Formulário Frm_CaixaTotal não consigo fazer os botões data incial e data final obedecer o comando, e preciso que você me diga onde estou errando.

    Terceiro:
    Montei o formulário orçamento, que traz informação do cliente da tabela cliente e orçamento.
    Gostaria que o mesmo alimentasse a consulta de orçamento assim como a tabela, mas não estou conseguindo.
    Esse modelo eu tirei do site e tentei adaptar para meu projeto, mas esbarrei nessa dificuldade e não sei como fazer funcionar.

    Sei que estou abusando, mas se possível poderia me explicar onde esta o erro do processo.
    Muito Obrigada, e Feliz Natal!
    Anexos
    Proj3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (165 Kb) Baixado 7 vez(es)

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    Registrado : 21/04/2011

    Re: [Resolvido]Executar consulta via VBA.

    Mensagem  Marcelo David em Ter 24 Dez 2013, 19:34

    Amigo, cada dúvida em um tópico.

    O título que está utilizando está confuso e não é o que precisa de fato.
    Pois não existe nenhuma macro para rodar via VBA e sim um código que veio de uma Macro.

    Rapaz, seu banco de dados está totalmente confuso.

    O código até que não está errado. O problema são as consultas que não tem consistência!

    Lhe indico seriamente a rever os conceito de normalização...

    Você está fazendo referência a uma consulta que não tem nenhum campo.
    Ou seja, você apenas criou a consulta "caixa" mas não definiu quais campos gostaria que
    que fossem apresentados/afetados.

    Tente manter os nomes dos objetos do banco sem espaços ou caracteres especiais.

    Tem consulta com nome: 01 ======================== Caixa ======================

    Isso é completamente desnecessário, além de complicado para fazer referencia a ela no VBA.

    Tente manter manter algo assim: 01Caixa. Dessa forma fica bem mais fácil na hora de fazer referencia
    a essa consulta. Evite os espaços...

    Enfim amigo, estou a disposição para ajudar, mas as sua consultas não tem consistência e para eu poder
    te ajudar, é necessário entender qual objetivo de cada consulta e qual resultado final.

    Detalhe tudo que puder e nos informe para ver se conseguimos algo.

    Obs.: Não sei se consigo te auxiliar ainda nessa semana devido a outras atividade.

    Mas poste os objetivos detalhadamente em cada consulta envolvida e seus respectivos formulários.

    Tópico movido a para Sala correta (da próxima vez, por favor, posto na Sala mais adequada)

    Boas festas!


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    Roselip
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    Re: [Resolvido]Executar consulta via VBA.

    Mensagem  Roselip em Qui 26 Dez 2013, 01:48

    Ola Marcelo,

    Deve ter ficado bem confuso para você, então eu quebrei em 3 itens, assim não mistura cada dificuldade que tive.
    obrigada!


      Data/hora atual: Sex 09 Dez 2016, 09:33