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]construção de Relatorio

    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty [Resolvido]construção de Relatorio

    Mensagem  AKNT 14/5/2014, 01:59

    Boa Noite a todos.
    Preciso de ajuda quanto a construção de um relatório no seguinte formato:
    O relatório será construído através de uma consulta com os seguintes campos:
    Os campos ALOJ – MATR – E TOTAL DE MATR(Campo Calculado) deve ser impressos em linha  sendo que MATR deve obedecer a ordem sequencial
    DESCR  - Texto curto
    ALOJ  -  Texto curto
    MATR – Número
    Layout desejado do relatório:

    DESCR (* nível )
              ALOJ           MATR                                           TOTAL DE MATR
    ______________________________________________________
    CAPITAL
                01             01-023-045-077-145-255-328-421           6
                02             08-029-042-087-167-245-367-498           8
    Obs. As MAT não fixas para determinado ALOJ, pois dependem do nº  vagas nos alojamentos. Assim, (ex. MATR 145   hoje pode pertencer ao ALOJ 01  outro dia ao ALOJ 10 .......)
    Agradeço a possível ajuda.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2107
    Registrado : 13/04/2012

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  Fernando Bueno 14/5/2014, 02:27

    Esta meio confuso entender o que realmente você precisa, de mais detalhes ou anexe o

    banco para que possamos melhor ajuda-lo.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]construção de Relatorio 16rzeq
    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty Construção de Ralatorio

    Mensagem  AKNT 14/5/2014, 03:10

    Boa Noite
    Fernando grato pela sua atenção.
    Basicamente preciso que na seção detalhe do relatorio ao lado do campo ALOJ as matr sejam impressas em linha (função EmSeq())
    Abraço.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  Avelino Sampaio 14/5/2014, 07:54

    Olá!

    Ainda está confuso. Ofereça pela menos a tabela com alguns valores que assim fica mais fácil de entender.

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty Construção de Relatorio

    Mensagem  AKNT 14/5/2014, 12:57

    Bom dia a Todos

    Estou remetendo o BD TESTE para verificação.

    Preciso mudar o relatorio para o seguinte formato:

    SETOR A
           ALOJ 01       MAT  01-02-12-15-23-43-103  TOTAL MAT   7
           ALOJ 02       MAT  08-12-16-45-26             TOTAL MAT   5
                                                                    TOTAL SETOR  12
    SETOR B
            ALOJ X       MAT  X-X-X-X                         TOTAL MAT  X
             ALOJ X      MAT   X-X-X                           TOTAL MAT  X
                                                                      TOTAL SETOR  X      
                                                                       TOTAL GERAL  x
    rdrck
    rdrck
    VIP
    VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1009
    Registrado : 11/03/2014

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  rdrck 14/5/2014, 13:33

    Olá AKNT,
    Não vi seu anexo.
    Acho que sei o que você deseja.
    Se bem entendi você tem, por exemplo, 01 ALOJ e várias MATR cadastradas para ele, certo?
    Então seu relatório deve estar assim:

    ALOJ_______MATR
    01__________12
    01__________15
    01__________23
    02__________16
    02__________45

    Certo?

    E o que você pretende é que seja exibido, no relatório, somente um ALOJ, com todas as MATR em uma linha somente, em sequência.
    É isso mesmo?


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty Construção de Relatorio

    Mensagem  AKNT 14/5/2014, 14:17

    Bom Dia
    rdck sim, este e o formato que desejo. Observe que no relatorio existe um nível (setor )
    então: Setor A
    Aloj 01 Mat 01-02-03-04 05 ............... Total Mat 5
    Aloj 02 Mat 15-16-23-45-87-102 ........ Total Mat 6
    Total do Setor 11
    Setor B
    Aloj 15 Mat 32......
    Aloj 32 Mat 106 ......
    TOTAL GERAL x
    Abraço.
    rdrck
    rdrck
    VIP
    VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1009
    Registrado : 11/03/2014

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  rdrck 14/5/2014, 15:10

    Olá AKNT,
    Veja se esse exemplo ajuda:
    Anexos
    [Resolvido]construção de Relatorio AttachmentRelatorio_AKNT.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (15 Kb) Baixado 32 vez(es)


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty Contrução de Relatorio

    Mensagem  AKNT 14/5/2014, 19:46

    Boa Tarde

    rdrck, este formato eu consegui, como as matriculas são em nº de quinhentas (01 a 500 ), o relatorio fica com muitas páginas, razão pela qual a impressão dos campos ALOJ E MAT devem ser feitos na horizontal.
    Ex; SETOR A
         ALOJ  01      MAT 01-03-15-38-45-67-100-234-356-450-500  TOTAL MAT. 10
    a função EmSeq() talvez resolva o problema, mais não não estou conseguindo aplicá-la.

    Obs. O campo MAT é tipo número
    Abraço.
    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  AKNT 15/5/2014, 09:47

    BD TESTE
    Anexos
    [Resolvido]construção de Relatorio AttachmentBD TESTE.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (46 Kb) Baixado 13 vez(es)
    rdrck
    rdrck
    VIP
    VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1009
    Registrado : 11/03/2014

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  rdrck 15/5/2014, 11:56

    Olá AKNT,
    Creio que a função EmSeq() não irpá resolver o seu problema, pois ela não serve para colocar campos do registro em linha. É uma função para localizar determinado caracter em uma palavra.
    Por exemplo, você quer que seja retornado a localização exata de um espaço " " dentro de uma palavra, que poderia seu, por exemplo, "minha casa", então você usaria a função:

    Posição: EmSeq(1;NOMEDOCAMPO;" ").

    A consulta lhe retornaria, no caso da palavra "minha casa", o valor 6, pois o espaço está no sexto caracter, a partir do primeiro.

    Então deve ser de outra maneira.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  Avelino Sampaio 17/5/2014, 22:01

    Olá!

    Segue a modificação no relatório

    - Alterei a propriedade VISÍVEL da seção detalhe para NÃO
    - Alterei a propriedade MODO PADRÃO do relatório para VISUALIZAR IMPRESSÃO
    - Utilize a seguinte programação:

    Option Compare Database
    Dim strMat$

    Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)
    strMat = strMat & "-" & Me!MAT
    End Sub

    Private Sub RodapéDoGrupo1_Format(Cancel As Integer, FormatCount As Integer)
    Me!mat2 = Mid(strMat, 2)
    strMat = ""
    End Sub


    Bom estudo!
    Anexos
    [Resolvido]construção de Relatorio AttachmentBD TESTE_rev.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 47 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty Construção de Relatório

    Mensagem  AKNT 20/5/2014, 04:36

    Bom dia Avelino.

    Apos efetuar as alterações no relatório. recebi a seguinte mensagem:
    "Erro em tempo de execução ' 2465 ' O microsoft access n~so pode localizar o campo 'MAT2' referido em sua expressão.
    Me!Mat2=Mid(strMat,2)

    Agradeço a sua ajuda
    avatar
    AKNT
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 09/10/2012

    [Resolvido]construção de Relatorio Empty Construção de Ralatorio

    Mensagem  AKNT 23/5/2014, 22:26

    Boa Noite a todos

    Avelino

    Consegui resolver ,muito obrigado
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1621
    Registrado : 17/03/2011

    [Resolvido]construção de Relatorio Empty Re: [Resolvido]construção de Relatorio

    Mensagem  Cláudio Machado 18/3/2016, 19:59

    Eu sei que o tópico já foi fechado.
    Mas gostaria de agradecer ao Mestre Avelino Sampaio, pela preciosa ajuda na solução deste problema.
    Estava louco atrás desta solução e encontrei aqui.
    Obrigado Avelino.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]construção de Relatorio 90dssg para agradecer a dica que solucionou seu problema.

      Data/hora atual: 17/4/2021, 19:34