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


3 participantes

    [Resolvido]Parametros para Abrir Relatório

    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Parametros para Abrir Relatório Empty Parametros para Abrir Relatório

    Mensagem  mfrigerio 8/1/2013, 12:34

    Bom dia amigos
    Recorro a vocês em busca de ajuda, pois sou novato em Access. Antecipo cordial agradecimentos por lerem e me ajudarem.

    tenho uma tabela em access
    porem meu aplicativo esta em formulários de Excel (VBA-Userforms).

    criei um relatório no Access e quero passar um parametros SQL para que seja exibido no Relatório os dados Filtrados desse SQL.
    ou seja o resultado do SQL passar para o Relatório.

    segue o código que estou utilizando.


    Código:


    Sub RelMovEntrada()
        'Conectando banco de dados
        Dim cn As ADODB.Connection
        Set cn = New ADODB.Connection
        With cn
            .Provider = "Microsoft.Jet.OLEDB.4.0"
            .ConnectionString = "Data Source=" & ActiveWorkbook.Path & "\BANCO-PISA3.MDB;"
            .Properties("Jet OLEDB:Database Password") = "123"
            .Open
        End With

          'Abrindo a tabela do banco de dados
        Set rs = New ADODB.Recordset
        Sql = "select * from Moventradas where codfornecedor = 1 order by código asc"
        rs.Open Sql, cn, adOpenKeyset, adLockOptimistic  ' Todos os registros da tabela"
        DoCmd.OpenReport "RelMovEntradas", acViewPreview

        'Desconectar banco
        rs.Close 'fecha a tabela
        Set rs = Nothing
       
          'Desconectar banco
        cn.Close 'fecha o banco de dados
        Set cn = Nothing
         
    End Sub


    porém na linha>> DoCmd.OpenReport "RelMovEntradas", acViewPreview
    esta dando erro " 424 " o objeto é obrigatório.

    o que estou fazendo de errado ??? alguém poderia me ajudar por favor.

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  criquio 8/1/2013, 13:42

    Você está tentando abrir o relatório à partir do Excel ou do Access? Se for no Excel, precisará de um objeto Access com o relatório. Ou então pode criar um módulo no banco Access e chamar esse módulo no Excel, mas mesmo assim precisará criar o objeto Access que fará essa abertura.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  mfrigerio 8/1/2013, 13:44

    bom dia Amigo
    Daria Grandemente preferencia a abrir do módulo do Excel o Relatório Feito no Access. é o que estou tentando fazer ...


    porém caso não seja possivel, posso fazer ela no módulo do Access , porém uma pergunta ... como que do módulo do excel eu passo
    os parametros para o módulo do access e em seguinda rodo o módulo do access ? Essa eu acho mais complicada de fazer , por isso se puder me ajudar na primeira acima agradeco...kkk.


    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  criquio 8/1/2013, 15:26

    Para rodar uma função do Access, a mensagens n° 4 desse tópico pode ajudar. Entre as outras alternativas, uma pode ser programar todo o processo no Access mesmo, com uma macro AutoExec que se auto executa ao abrir o banco. Essa macro AutoExec roda uma função dentro de um módulo que faça esse trabalho e logo depois, fecha o banco.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  Avelino João 8/1/2013, 15:49

    Boa Tarde mfrigerio, não estou aperceber o que você quer, tens uma tabela no access e os formulários em Excel pretende usar um relatório com filtro dos dados que estão no banco de dado, mais queis abrir o relatório a partir do Excel é isso?
    Se for isso você pode fazer o relatório em Excel tens que ter uma planilha bem formatada ou desenhada, usa um formulário para carregar os dados filtrados no modo pré-visualizar a planilha relatório.

    Obs.: Deixo aqui um forun onde podes encontrar dica sobre Excel,agente se encontra também lá
    http://www.tomasvasquez.com.br/


    .................................................................................
    Proaccess - Angola
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  mfrigerio 8/1/2013, 16:24

    Obrigado amigo Avelino e Criquio por responder-me

    segue anexo um arquivo que ajudará a entender o que estou tentando buscar


    https://2img.net/r/ihimg/photo/my-images/443/formexcel.png/

    https://2img.net/r/ihimg/photo/my-images/854/relaccess.png/

    minha aplicacao esta tudo em excel ... e via ado gravo no banco access.
    porém tive a necessidade de fazer relatórios ... aprendi a fazer no access ....
    a questao agora é como que de dentro do excell eu mando imprimir os relatorios feitos no access.???

    estou tentando utlizar essa macro de dentro do excel para rodar uma macro de dentro do access mas nao esta dando certo... alguem poderia me ajudar a desvendar esse problema...

    Sub AccessMacro()
    Dim A As Object
    Set A = CreateObject("Access.Application")
    A.Visible = False
    A.OpenCurrentDatabase (ActiveWorkbook.Path & "\BANCO.MDB")
    A.DoCmd.RunMacro "RelMortalidade", 0

    End Sub

    obs: "RelMortalidade" é o nome da macro que eu tenho dentro do access que estou tentando excultar...


    meus cumprimentos aos colegas.
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  mfrigerio 15/1/2013, 13:03

    olá amigos ...

    fica aqui como solucionei o problema ... desta forma todos poderão compartilhar os conhecimentos.
    meu muito obrigado a todos.
    obs: minha aplicação esta em excel e meu banco esta em access
    eu rodo uma macro do excel , que executa uma macro do access... o nome da macro dentro do acess neste caso chamava "Mortalidade"

    obs: tem que habilitar dentro do VBA > Ferramentas > Referência > microsoft Access 14.0 object library.


    Sub ChamarMacroAccess()
    Dim sCaminho As String
    Dim obj As Object
    Dim appObj As Object

    sCaminho = "ActiveWorkbook.Path & "\BANCO.MDB""

    Set appObj = CreateObject("Access.Application")
    'A linha de baixo é opcional
    appObj.Visible = True
    appObj.OpenCurrentDatabase sCaminho
    appObj.Run "Mortalidade"
    appObj.Quit

    End Sub




    Obrigado amigos.


    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  Avelino João 15/1/2013, 13:25

    Ainda bem que conseguiste resolver o problema o forun agradece por compartilhar a resolução do problema, um conselho tenta apreender a usar uma planilha como relatório no Excel, porque dessa forma que você usa consume muita memoria do pc no momento de abrir o relatório no access. lol! lol!


    .................................................................................
    Proaccess - Angola

    Conteúdo patrocinado


    [Resolvido]Parametros para Abrir Relatório Empty Re: [Resolvido]Parametros para Abrir Relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:31