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

    Relatório não atualiza

    avatar
    jopi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 22/10/2013

    Relatório não atualiza Empty Relatório não atualiza

    Mensagem  jopi 2/3/2014, 18:20

    Quando introduzo novos dados (datas) no formulário, a consulta cruzada atualiza esses dados, mas o relatório que tem por base essa consulta, não os atualiza corretamente (ver pdf anexo).
    Anexos
    Relatório não atualiza AttachmentConsulta_cruzada_Relatorio.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 26 vez(es)
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    Relatório não atualiza Empty Relatório não atualiza

    Mensagem  toyebom 2/3/2014, 18:44

    Qual é o codigo que utilizas para visualizar o relatório?


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    jopi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 22/10/2013

    Relatório não atualiza Empty Envio um exemplo

    Mensagem  jopi 2/3/2014, 19:25

    Envio uma BD como exemplo, em que o ano de 2001 aparece na consulta cruzada mas não no relatório. Parece-me que ao carregar o relatório, ele não atualiza os cabeçalhos das colunas..
    Anexos
    Relatório não atualiza AttachmentConsulta1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (119 Kb) Baixado 21 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Relatório não atualiza Empty Re: Relatório não atualiza

    Mensagem  Avelino Sampaio 9/3/2014, 12:01

    Olá!

    Veja uma solução usando programação no relatório:

    Teste, alterando o critério de filtragem na consulta.

    Aguardamos

    Versão 2013



    Última edição por Avelino Sampaio em 9/3/2014, 14:15, editado 1 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    Relatório não atualiza Empty Re: Relatório não atualiza

    Mensagem  Convidado 9/3/2014, 12:43

    Boas Grande Avelino!
    Poderia postar em 2007?
    Deu formato não reconhecido...

    Obrigado.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Relatório não atualiza Empty Re: Relatório não atualiza

    Mensagem  Avelino Sampaio 9/3/2014, 14:15

    Segue na versão 2007

    Desafio:  Esconder as colunas sem valor


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    Relatório não atualiza Empty Re: Relatório não atualiza

    Mensagem  Convidado 9/3/2014, 14:34

    Bem.. creio que não será um desafio.. Fiquei extremamente feliz em ver que a sua solução está condizente com o que eu havia imaginado quando comecei com a ajuda ao colega João Ricardo...

    Eu pensei em carregar um recordset com a consulta, e através deste recordset utilizar a contagem de campos e nomes de campos para carregar o controlSource do objeto, bem como o nome do rótulo.

    Embora a minha linha de raciocínio estava no caminho correto, a sua solução utilizando as definições de consulta foram simplesmente Fantásticas.

    Veja o que eu havia imaginado para aplicar no evento ao carregar do relatório:
    Dim StrSQL As String
    Dim Rs As DAO.Recordset

    StrSQL = "PARAMETERS Me.DataIni DateTime, Me.dataFin DateTime;" _
    & " TRANSFORM Avg(qryNotaMuralAloj.Média) AS MédiaDeMédia SELECT qryNotaMuralAloj.Alojamento, Avg(qryNotaMuralAloj.Média) AS ValorMedio" _
    & " FROM qryNotaMuralAloj WHERE (((qryNotaMuralAloj.dataAvaliação) Between Me.DataIni" _
    & " And Me.dataFin))GROUP BY qryNotaMuralAloj.Alojamento, qryNotaMuralAloj.dataAvaliação" _
    & " PIVOT Format$([dataAvaliação],'dd/mm',0,0);"

    Set Rs = CurrentDb.OpenRecordset(StrSQL)
    CampCount = Rs.Fields.Count

    If CampCount = 3 Then
    Me.lbData1.Caption = Rs(2).Name
    Me.txtData1.ControlSource = "= " & Rs(2).Name & ""
    ElseIf CampCount = 4 Then
    Me.lbData1.Caption = Rs(2).Name
    Me.txtData1.ControlSource = "= " & Rs(2).Name & ""
    Me.lbData2.Caption = Rs(3).Name
    Me.txtData1.ControlSource = "= " & Rs(3).Name & ""
    ElseIf CampCount = 5 Then
    Me.lbData1.Caption = Rs(2).Name
    Me.txtData1.ControlSource = "= " & Rs(2).Name & ""
    Me.lbData2.Caption = Rs(3).Name
    Me.txtData2.ControlSource = "= " & Rs(3).Name & ""
    Me.lbData3.Caption = Rs(4).Name
    Me.txtData3.ControlSource = "= " & Rs(4).Name & ""
    End If

    Este foi um ótimo aprendizado

    Obrigado.
    avatar
    jopi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 22/10/2013

    Relatório não atualiza Empty Relatório de consulta de ref cruzada

    Mensagem  jopi 9/3/2014, 14:36

    Será que este link ajuda? :
    http://www.fmsinc.com/MicrosoftAccess/query/crosstab-report/index.html

    Não sei se tal é possível, mas parece-me que neste tipo de relatórios a partir de consultas de ref cruzada, o ideal seria uma "macro" que abrisse sempre um novo relatório sem configuração previa, a partir da consulta e que apagasse posteriormente o relatório gerado. Assim, o novo relatório seria sempre obtido a partir dos parâmetros da nova consulta?!
    avatar
    Convidado
    Convidado


    Relatório não atualiza Empty Re: Relatório não atualiza

    Mensagem  Convidado 9/3/2014, 14:41

    Simples e Eficaz!!!

    Bem melhor que o exemplo disponibilizado pela Microsoft.. fico feliz que a minha linha de raciocínio quando comecei no problema estava aninhada com a sua solução.

    Abraços.
    avatar
    Convidado
    Convidado


    Relatório não atualiza Empty Re: Relatório não atualiza

    Mensagem  Convidado 9/3/2014, 14:48

    Boas Jopi...

    A questão principal do relatório baseado em uma consulta de referência cruzada é que a quantidade de campos desta é variável
    Portanto o relatório não poderá ter os campos acoplados sob penalidade de gerar erro.

    Estes tópicos abaixo versam justamente sobre isto.
    O exemplo da Microsoft que adaptei para o colega João Ricardo alcançou o objetivo porém e entretanto a Solução do Mestre Avelino é Fantásica (Simples e eficaz)
    Me dei por satisfeito completamente com a solução do Avelino, ainda mais que no início desta jornada minha linha de raciocínio estava aninhada com a solução apresentada por ele.

    http://maximoaccess.forumeiros.com/t17826-carregar-uma-consulta-de-referencia-cruzada-em-recordset
    http://maximoaccess.forumeiros.com/t17258-colar-registro-da-tabela-sequencial-em-campos-fixos

    Abraços

    Conteúdo patrocinado


    Relatório não atualiza Empty Re: Relatório não atualiza

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 05:19