MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


    [Resolvido]buscar a função vba no formulário.

    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]buscar a função vba no formulário. Empty [Resolvido]buscar a função vba no formulário.

    Mensagem  Roselip 26/12/2013, 01:36

    Ola pessoal,

    Montei um formulário, e nele eu preciso fazer uma atualização de duas consultas para capturar as informações.
    Então montei um botão "Atualizar" , só que no evento quando peço para chamar a função do vba, essa não funciona.
    Alguém pode me ajudar onde está o erro.
    Obrigada!
    Anexos
    [Resolvido]buscar a função vba no formulário. AttachmentProjMargem.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (119 Kb) Baixado 12 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Convidado 26/12/2013, 04:20

    primeiro erro: o nome do módulo é o mesmo da função, altere para um outro nome, atualiza_tbl, por exemplo; segundo erro: os nomes das consultas na função estão sem espaços e as consultas estão.
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Roselip 27/12/2013, 01:10

    Oi Beto,
    Eu fiz como você indicou, e no exemplo anexo, funcionou uma maravilha, mas no meu projeto atual depura na linha
    DoCmd.OpenQuery "CriaTabelaDespesas", acViewNormal, acEdit

    e aparece a mensagem do windows.

    "Erro em tempo de execução '3211'
    O mecanismo do banco de dados não pode bloquear a tabela '11 - CaixaDespesasReceitas', pois já esta sendo usada por outra pessoa ou processo."

    Ja verifiquei todos os campos conforme modelo anexo e mesmo assim, depura.
    Você tem uma idéia do que pode ser?

    Option Compare Database
    '------------------------------------------------------------
    Function AtualizaTabelas()
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "CriaTabelaDespesas", acViewNormal, acEdit
    DoCmd.OpenQuery "AcrescentaReceita", acViewNormal, acEdit
    Beep
    MsgBox "Done", vbOKOnly, ""

    End Function



    obrigada!
    avatar
    Convidado
    Convidado


    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Convidado 27/12/2013, 01:28

    infelizmente sem ver o projeto real fica difícil saber com certeza o que está ocorrendo se puder anexar as partes envolvidas para eu verificar seria o ideal.
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Roselip 28/12/2013, 02:21

    OI Beto,

    Segue o arquivo que traz a depuração.
    Obrigada!
    Anexos
    [Resolvido]buscar a função vba no formulário. AttachmentProjMargem2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.5 Mb) Baixado 17 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Convidado 28/12/2013, 12:31

    Olá Roseli, o seu problema reside na tabela CaixaDespesasReceitas, ela está como sendo a tabela criada pela consulta CriarTabelaDespesas, tudo certo se ela não estivesse como origem do Frm_MargemLucro, ou seja, você não pode excluir uma tabela que está aberta, no outro exemplo funciona porque a consulta cria uma tabela chamada 11-CaixaDespesasReceita e a origem do form é CaixaDespesasReceitas, ou seja, a tabela a ser criada tem que ser uma e a origem do formulário outra.
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Roselip 28/12/2013, 21:35

    Oi Beto

    Agora entendi o processo, e já corrigi no meu projeto.

    Quanto a este já esta resolvido, agora só falta outro formulário que também o comando não responde e eu não consigo encontrar o erro banal que eu cometo.

    Neste caso, eu quero que o filtro me traga as informações do formulário, mas como sou leiga em VBA, eu encontrei o CStr para buscar a primeira coluna, claro que estou deduzindo ser o correto, mas preciso de sua avaliação, pois as colunas é composta de:

    Cliente - Razão Social
    Valor Total da Venda
    Endereço
    Cidade
    Estado
    etc...

    E no botão FILTRAR em propriedades ao clicar eu coloquei:


    Private Sub Btfiltro_Click()
    If IsNull(Me![DataInicial]) Or IsNull(Me![DataFinal]) Then Exit Sub
    Me.Filter = "CStr([Cliente - Razão Social]) between #" & Format(Me![DataInicial], "mm/dd/yyyy") & "# AND #" & Format(Me![DataFinal], "mm/dd/yyyy") & "#"
    Me.FilterOn = True
    Me![DataInicial] = Null
    Me![DataFinal] = Null
    Me![DataInicial].SetFocus


    Já utilizo dessa forma em outro formulário , mas como Cdata(nome da primeira coluna)

    Muito obrigada!
    Anexos
    [Resolvido]buscar a função vba no formulário. AttachmentProjClientes.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (54 Kb) Baixado 13 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Convidado 28/12/2013, 21:52

    Roseli, eu peço encarecidamente que abra um novo tópico, já que se trata de um outro formulário.
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Roselip 29/12/2013, 00:22

    Beto,
    Farei isso, e muito obrigada pela ajuda que tem me dado.


    Conteúdo patrocinado


    [Resolvido]buscar a função vba no formulário. Empty Re: [Resolvido]buscar a função vba no formulário.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 17:38