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]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!

    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2293
    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)
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2293
    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: Dom 23 Jul 2017, 19:50