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]Duvida como extrair prioridades de um campo para o Relatorio

    avatar
    iack
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 04/06/2012

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  iack 12/12/2012, 18:06

    Prezados amigos,

    Eu necessito de sua ajuda, entre os relatorios que tenho que fazer, existe um que não estou conseguindo.

    A minha consulta possui nome, Idt, etc,e um campo chamado prioridades, que possui varios nomes de CursoS separados por uma virgula (o numero maximo de cursos é 10, podendo ter menos, e os cursos não possuem tamanho iguais), está por ordem de prioridade.

    Eu necessito que no relatorio apareça, além dos dados de identificação como nome Idt etc, apareça :
    Prioridade 1: XXXXX
    Prioridade 2: YYYYYYY
    ................

    Poderiam me ajudar?

    Obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Alexandre Neves 12/12/2012, 18:18

    Boa tarde, iack, e bem-vindo ao fórum
    Se tem vários valores num só campo, no relatório só será mostrado numa linha, mesmo que se crie uma função para os separar
    Será isso? Caso não seja, disponibilize dados significativos para analisar melhor


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    iack
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 04/06/2012

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  iack 12/12/2012, 18:28

    Prezado Alexandre Neves

    Obrigado pelo retorno.

    O Campo possui os seguintes Dados:

    XXXX,YYYYYYY,ZZZZ,TT,OOOOOOOO,QERQERR,YUYUTR,IOUIYU,REWQ,POLIKUJ

    Já está por prioridade, o que o meu chefe pediu, é que em vez de aparecer o campo com uma linha total, filtrasse de alguma forma, e aparecesse:

    PRIO1: XXXX
    PRIO2: YYYYYYY
    PRIO3: ZZZZ
    PRIO4: TT
    ....................

    É possivel?

    Desde já agradeço
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Alexandre Neves 12/12/2012, 18:29

    É possível. Cria-se nova tabela a partir dessa. Indique os campos e tipo de dados da tabela


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    iack
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 04/06/2012

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  iack 12/12/2012, 18:33

    Prezado,

    Haveria a possibilidade de você explicar a este novato, com um pouco mais de detalhes.

    Desde já agradeço
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Alexandre Neves 12/12/2012, 18:34

    Indique nomes dos campos da tabela e tipos de dados (texto,número,data,etc.)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    iack
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 04/06/2012

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  iack 12/12/2012, 18:39

    Os Campos da tabela são Nome,Identidade,telefone,email,Prioridades

    Todos são Texto

    O Campo que necessito "dividir" é o de prioridades, que possui os seguintes Dados:

    XXXX,YYYYYYY,ZZZZ,TT,OOOOOOOO,QERQERR,YUYUTR,IOUIYU,REWQ,POLIKUJ

    Já está por prioridade, a separação entre os dados do Campo é por virgula, o que o meu chefe pediu, é que em vez de aparecer o campo com uma linha total, filtrasse de alguma forma, e aparecesse:

    PRIO1: XXXX
    PRIO2: YYYYYYY
    PRIO3: ZZZZ
    PRIO4: TT
    ....................

    Desde já agradeço

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Alexandre Neves 12/12/2012, 19:17

    1-Crie uma cópia da tabela
    2- execute o seguinte procedimento (adeqúe os nomes das tabelas)
    Sub SeparaPrioridades()
    'criada por Alexandre Neves www.esnips.com\web\alexandreneves
    'em 2012-12-12
    'para iack
    'do fórum MaximoAccess
    Dim Rst1 As DAO.Recordset, Rst2 As DAO.Recordset, Arr
    CurrentDb.Execute "DELETE * FROM CópiaDeTabela;"
    Set Rst1 = CurrentDb.OpenRecordset("Tabela", 1)
    Set Rst2 = CurrentDb.OpenRecordset("CópiaDeTabela")
    Do While Not Rst1.EOF
    Arr = Split(Rst1("Prioridades"), ",")
    For I = 0 To UBound(Arr)
    Rst2.AddNew
    Rst2(0) = Rst1(0)
    Rst2(1) = Rst1(1)
    Rst2(2) = Rst1(2)
    Rst2(3) = Rst1(3)
    Rst2(2) = "Prioridade " & I + 1 & ": " & Arr(I)
    Rst2.Update
    Next
    Rst1.MoveNext
    Loop
    Set Rst1 = Nothing: Set Rst2 = Nothing
    MsgBox Date
    End Sub
    3-o relatório deve ter a nova tabela como origem dos registos


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    iack
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 04/06/2012

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  iack 13/12/2012, 15:47

    Prezado amigo,

    Mais uma vez, obrigado pela ajuda,mas este novato está com a seguinte duvida.

    Após colocar a instrução solicitada, aparece a msg de erro.

    Instruçao SQL inválida. ´DELETE´, ´INSERT´,´PROCEDURE, ´SELECT´ ou ´UPDATE´esperado.

    Poderia me ajudar?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Alexandre Neves 13/12/2012, 16:09

    Boa tarde, iack
    Sub SeparaPrioridades()
    'criada por Alexandre Neves www.esnips.com\web\alexandreneves
    'em 2012-12-12
    'para iack
    'do fórum MaximoAccess
    Dim Rst1 As DAO.Recordset, Rst2 As DAO.Recordset, Arr
    CurrentDb.Execute "DELETE * FROM CópiaDeTabela;"
    Set Rst1 = CurrentDb.OpenRecordset("Tabela", 1)
    Set Rst2 = CurrentDb.OpenRecordset("CópiaDeTabela")
    Do While Not Rst1.EOF
    Arr = Split(Rst1("Prioridades"), ",")
    For I = 0 To UBound(Arr)
    Rst2.AddNew
    Rst2(0) = Rst1(0)
    Rst2(1) = Rst1(1)
    Rst2(2) = Rst1(2)
    Rst2(3) = Rst1(3)
    Rst2(2) = "Prioridade " & I + 1 & ": " & Arr(I)
    Rst2.Update
    Next
    Rst1.MoveNext
    Loop
    Set Rst1 = Nothing: Set Rst2 = Nothing
    MsgBox Date
    End Sub

    Tabela e CópiaDeTabela tem de adaptar para os nomes adequados


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Avelino Sampaio 13/12/2012, 16:20

    Olá amigo Alexandre

    Se os dados já estão presentes no relatório basta montar os campos no relatório e alimentá-los.

    Acredito que seja possivel utilizar apenas um campo , com a formatação dos dados diferentes.



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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Alexandre Neves 13/12/2012, 16:28

    Olá amigo Avelino,
    Parece que o iack tem campo de valores múltiplos e pretende desdobrar em valores simples.
    O que o amigo indica pode ser solução, aguardaremos o que o iack nos diga
    Abraços,


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Avelino Sampaio 13/12/2012, 16:32

    Vou montar um exemplo para saber se é isso o que ele deseja ou se irá precisar de fato montar a tabela.



    Última edição por Avelino Sampaio em 13/12/2012, 19:44, 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.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Avelino Sampaio 13/12/2012, 16:57

    Segue o exemplo.

    veja os dois relatórios e veja se um deles atende melhor

    Sucesso!
    Anexos
    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Attachmentiack.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (60 Kb) Baixado 24 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
    iack
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 04/06/2012

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  iack 13/12/2012, 17:05

    Grande Avelino Sampaio

    Muito obrigado, Acredito que seja isso mesmo que eu necessito, eu irei testar na minha base de dados e retornarei com as duvidas que certamente este novato possuirá OK?


    Grande Alexandre

    Muito obrigado por toda a sua ajuda, você é 10.
    avatar
    iack
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 04/06/2012

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  iack 14/12/2012, 15:37

    Grandes amigos,

    Foi isso mesmo que eu necessitava, consegui utilizar o relatorio.

    Muito obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Alexandre Neves 14/12/2012, 19:18

    Boa tarde,
    Informe qual código utilizou, de forma a poder ajudar outros com a mesma dúvida
    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio MaximoAccess%20ResolvidoMarcado


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio Empty Re: [Resolvido]Duvida como extrair prioridades de um campo para o Relatorio

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 01:19