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]Referencia cruzada para datas sem agrupar.

    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 29/10/2012, 16:41

    Sempre tenho duficuldades com o título.

    Tenho como resultado de uma consulta o seguinte:

    IdCaso (Num) , Usuario (Text) , Em (Data) , Atividade(Text).

    estou fazendo um consulta de referencia cruzada onde Atividade torna-se coluna.

    porem como sou forçado a indicar agrupar por em IdCaso e Usuario, estes retornam agrupados e então o resultado não é o que necessito.

    Se, e tenho várias, há a mesma atividade para o mesmo usuário em datas diferentes, essas não aparecem.



    será que tem solução para o que procuro ?


    .................................................................................
    Daluque

    Office 2003
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Alexandre Neves 29/10/2012, 19:58

    Boa noite, daluque
    Disponibilize bd com dados significativos e exemplo do que pretende


    .................................................................................
    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
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 29/10/2012, 22:02

    Bom, originalmente a origem é um consulta.
    mas para exemplo criei uma tabela dessa consulta e anexo aqui.
    no exemplo tambem está a consulta de referencia cruzada, mas não dá certo porque ela agrupa os usuarios e eu preciso de todas as datas realizadas relativas às colunas das atividades.

    grato e aguardo.
    Anexos
    [Resolvido]Referencia cruzada para datas sem agrupar. AttachmentTestRefCruzada.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (9 Kb) Baixado 24 vez(es)


    .................................................................................
    Daluque

    Office 2003
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Alexandre Neves 29/10/2012, 22:38

    Mostre um exemplo do que pretende com os dados fornecidos


    .................................................................................
    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
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 29/10/2012, 22:51

    Como assim, Alexandre ?
    A consulta do Bd de exemplo está agrupando. eu preciso que não agrupe e mostre todas as datas para todas as colunas de todos os usuários.


    .................................................................................
    Daluque

    Office 2003
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 30/10/2012, 11:38

    Será que deu pra entender ?

    é como uma Consulta de Referencia Cruzada, porém preciso que os itens do campo atividade sejam as colunas e retorne todas as datas registradas para todos os usuários.

    Enviei no exemplo uma Consulta de Referencia Cruzada só que ela não me atende, uma vez que agrupa os usuário e retorna somente uma data de determinada atividade.



    espero ter sido claro e receber auxilio dos colegas.

    obrigado.


    .................................................................................
    Daluque

    Office 2003
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 30/10/2012, 14:50

    Alguma sugestão, meus amigos. Obrigado!


    .................................................................................
    Daluque

    Office 2003
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 31/10/2012, 15:40

    Pôxa pessoal me dê uma luz.

    estou patinando sem sair do lugar.

    quase uma semana sem chegar a nada!


    .................................................................................
    Daluque

    Office 2003
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  JPaulo 31/10/2012, 16:05

    Danilo meu amigo, abra a sua consulta de referencia cruzada em modo SQL, delete tudo e cole este;



    TRANSFORM First(atendData.Em) AS PrimeiroDeEm
    SELECT atendData.CasoId, atendData.Usuario
    FROM atendData
    GROUP BY atendData.CasoId, atendData.Usuario, atendData.Usuario, atendData.CasoId, atendData.Atividade, atendData.Em
    PIVOT atendData.Atividade;




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new Instruções SQL como utilizar...
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 31/10/2012, 16:15

    Que posso dizer ? Sensacional.!

    Muitissímo obrigado novamente JPaulo.


    .................................................................................
    Daluque

    Office 2003
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 31/10/2012, 16:16

    Ops. Resolvido.


    .................................................................................
    Daluque

    Office 2003
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  JPaulo 31/10/2012, 16:24

    Abraço e obrigado pelo retorno.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new Instruções SQL como utilizar...
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 1/11/2012, 23:08

    JPaulo. desculpe retornar o tópico, mas está acontecendo uma coisa estranha no resultado e não consigo tambem resolver.
    O exemplo que coloquei no forum é uma tabela reduzida do original.
    quando implantei a consulta no BD retornou um numero menor de registros e verifiquei que um determinado dado retornava dia 22 quando na tabela estava registrado dia 23.
    alterei o formato e aparentemente esse problema foi resolvido, porem continuava retornando um número menor de registros.
    alterei um registro no modelo enviado ao forum, colocando mesmo dia para o mesmo mes e para o mesmo usuário (como pode ocorrer originalmente) então ví que acontece de nesse caso a consulta tambem agrupa, o que ocasiona o número menor de registros.

    seria pedir demais, que voce desse uma olhada colocando uma mesma data para um mesmo usuário e atividade para tentar resolver.??

    agradeço.


    .................................................................................
    Daluque

    Office 2003
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  JPaulo 2/11/2012, 13:11

    Isso acontece porque você não tem nenhum indicador de separação.

    Alterando a estrutura da tabela, veja na consulta o registro:

    CasoId=853
    Usuario=SP-0184-
    Atendimento=13-09-2012

    Que já se repete;


    Anexos
    [Resolvido]Referencia cruzada para datas sem agrupar. AttachmentTestRefCruzada_OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (14 Kb) Baixado 31 vez(es)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Referencia cruzada para datas sem agrupar. Folder_announce_new Instruções SQL como utilizar...
    avatar
    Daluque
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 06/03/2012

    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Daluque 2/11/2012, 13:44

    JPaulo, bom dia e obrigado novamente.
    O meu CasoId já é auto numeração e pelo que entendi terei que altera-lo para numero e inserir um novo campo autonumeração. é isso ? só assim vai funcionar ?

    Ocorre que, como eu disse anteiormente, o modelo enviado ao forum é uma tabela resumida.
    Originalmente está composta por TblCaso(principal), TblAtendimentos(Para os meses)onde o campo Mes está como tipo Data\Hora(mm/yyyy), TblAtividades(para Dias e atividades dentro do mes)onde o campo Dia está como tipo Texto; existem hoje 2050 registros de atendimentos. para enviar o exemplo ao forum criei uma consulta concatenando os campos Dia e Mes e resumi em 100 registros.

    Minha questão agora acho que é:
    Não posso simplesmente alterar a TblCaso, pois ela tambem está relacionada à umas outras tantas tabelas de outros temas.

    Será que a solução seria criar uma outra tabela com o formato que voce desenhou e atualizasse a mesma sempre que houvesse um registro de atendimento. se sim como faria isso ?

    como poderia resolver isso ?

    por favor.


    .................................................................................
    Daluque

    Office 2003

    Conteúdo patrocinado


    [Resolvido]Referencia cruzada para datas sem agrupar. Empty Re: [Resolvido]Referencia cruzada para datas sem agrupar.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/12/2024, 09:21