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


2 participantes

    [Resolvido]Unir Colunas de uma Consulta

    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Unir Colunas de uma Consulta

    Mensagem  devid 9/8/2011, 22:48

    Caros colegas mais um vez venho solicitar o auxili de voces e o seguinte:

    tenho um consulta que esta da seguinte maneira

    TituloColuna:Nome;Sexo;Ocupação;Ocorrencia_1;Ocorrencia_2;Ocorrencia_3;Ocorrencia_4
    RegistrosColuna:Devid;M;professor;HG;HD;HL;vazio;HM

    Tenho outra tabela ocorrencia:
    TituloColuna:idcorrencia;Ocorrencia
    RegistrosColuna:HF;Faltou por motivos medicos
    HD;Faltou esta em treinamento


    para cada ocorrencia existe um fato ex: HF - Faltou por motivos medicos

    eu gostaria que minha consulta desse o seguinte resultado

    Devid;M;professor;HF;Faltou por motivos medicos
    Devid;M;professor;HD;Faltou esta em treinamento

    se vocês poderem me ajudar desde ja agradeço a atenção.












    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Alexandre Neves 9/8/2011, 22:56

    devid

    Publique a instrução SQL da consulta e indique o nome da tabela dos códigos de ocorrência
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  devid 9/8/2011, 23:54

    a instrução SQL SELECT cs_cadastro.nome, cs_cadastro.sexo, cs_cadastro.ocupacao, cs_cadastro.ocorrencia1, cs_cadastro.ocorrencia2, cs_cadastro.ocorrencia3, cs_cadastro.ocorrencia4, cs_cadastro.ocorrencia5
    FROM cs_cadastro;

    Nome Tabela:tb_ocorrencia: SELECT tb_ocorrencia.idocorrencia, tb_ocorrencia.codocorrencia, tb_ocorrencia.ocoDescrisao
    FROM tb_ocorrencia;

    FROM tb_ocorrencia INNER JOIN cs_cadastro ON tb_ocorrencia.codocorrencia = cs_cadastro.ocorrencia1;

    acho que seja isso que você me pediu...
    avatar
    Convidado
    Convidado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Convidado 10/8/2011, 11:58

    Tente assim:

    Nome Tabela:tb_ocorrencia: SELECT tb_ocorrencia.idocorrencia, tb_ocorrencia.codocorrencia, tb_ocorrencia.ocoDescrisao
    FROM tb_ocorrencia, idocorrencia] & Space(1) & [codocorrencia] & Space(1) & [ocoDescrisao] AS JuncaoCampos
    Esta parte em azul faz a junção dos campo na SQL, o nome JuncaoCampo podes colocar o nome que pretende..

    E Amigão... Descrição é com ç e nao com s rsrs


    Saudações
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty ainda não e isso.

    Mensagem  devid 10/8/2011, 12:44

    Harysohn, acho que não expliquei direito o que eu quero fazer e o seguinte.

    Tenho um consulta com o seguinte resultado:
    Ex:
    1°Consulta tb_cadastro
    Colunas : Nome - Sexo - Ocorrencia1 - Ocorrencia2 - Ocorrencia3
    Linhas : Devid - M - HD - HE
    Harysohn - M - HE
    2°Consulta: tb_ocorrencia
    Colunas: idocorrencia - codocorrencia - ocodescricao
    Linhas : 1 - HD - Horas diarias a realizar
    2 - HE - Horas extra a receber
    O que eu estou querendo
    Resultado:
    3° Consulta: Resumo Diario
    Colunas: Nome - Sexo - codocorrencia - ocodescricao
    Linha : Devid - M - HD - Horas diarias a realizar
    Devid - M - HE - Horas extra a receber
    Harysohn - M - HE - Horas extra a receber


    ajuda....
    avatar
    Convidado
    Convidado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Convidado 10/8/2011, 12:52

    Amigão ai é simplesmente relacionar suas tabelas Cadastro e Ocorrencias, e fazer uma consulta baseada em ambas

    Saudações
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Duvida

    Mensagem  devid 10/8/2011, 13:04

    realmente eu ja tinha pensado nisso mais não a outro possibilidade porque,
    se não eu tenho mais 5 tabelas em cada uma delas eu tenho 5 ocorrências
    eu vou ter que fazer 5 x 5 = 25 consultas se eu estiver pensando errado e espero
    por favor me ajudem
    avatar
    Convidado
    Convidado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Convidado 10/8/2011, 13:15

    Amigão eu não estou conseguindo visualizar a questào da 5 tabelas e 25 consulta..

    Seja mais específico por gentileza..

    Saudações
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  devid 10/8/2011, 13:26

    como eu postei na mensagem:5

    eu tenho 5 tabelas que tem 5 campos de ocorrência em cada uma delas
    e tenho 1 tabela de ocorrência
    para eu relacionar esses 5 campos de ocorrência dentro de cada tabela
    eu não vou ter que criar uma relacionamento entre a tabela de ocorrência
    e as ocorrência de cada tabela que tiver esse campo.

    desculpa a ignorância, valeu por está tentado me ajudar.
    avatar
    Convidado
    Convidado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Convidado 10/8/2011, 13:44

    Envie parte do BD para que possamos visualizar isto melhor...

    Saudações
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  devid 10/8/2011, 14:24

    não estou conseguindo enviar o arquivo
    avatar
    Convidado
    Convidado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Convidado 10/8/2011, 15:14

    Me envie no e-mail que posto aqui

    Harysohn@hotmail.com
    avatar
    Convidad
    Convidado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Convidad 10/8/2011, 15:23

    abra uma consulta nova, no modo slq, cole esta instruçao e veja se é isto


    SELECT tb_cadastro.nome, tb_cadastro.sexo, Trim([ocorrencia1]) & "-" & Trim([ocoDescrisao]) AS Ocorr
    FROM tb_ocorrencia RIGHT JOIN tb_cadastro ON tb_ocorrencia.codocorrencia = tb_cadastro.ocorrencia1;


    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  devid 10/8/2011, 15:44

    Caro Miguel e Quase isso mais ao inves de unir as colunas
    eu queria que fosse criado um linha a mais com a descrição
    da outra ocorrencia..

    1-nome1-coluna1
    2-nome1-coluna2
    3-nome2-coluna1

    avatar
    Convidad
    Convidado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Convidad 10/8/2011, 15:59

    vamos que vamos lá.... Very Happy

    SELECT tb_cadastro.nome, tb_cadastro.sexo, tb_cadastro.ocorrencia1, tb_ocorrencia.ocoDescrisao
    FROM tb_ocorrencia RIGHT JOIN tb_cadastro ON tb_ocorrencia.codocorrencia = tb_cadastro.ocorrencia1;


    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  devid 10/8/2011, 16:12

    isso eu ja tentei mais quando eu ligo a segunda coluna ocorrencia2
    não aparece nenhum informação.

    pessoal as 5 colunas de ocorrencia e elas tem
    que aparecer em linhas em um unica coluna.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Alexandre Neves 10/8/2011, 18:51

    Vamos lá:
    tem tabela cs_cadastro com os campos nome, sexo, ocupacao, ocorrencia1, ocorrencia2, ocorrencia3, ocorrencia4, ocorrencia5
    tem tabela tb_ocorrencia com os campos idocorrencia, codocorrencia, ocoDescrisao

    Informe se está certo ou, em caso contrário, rectifique
    Informe melhor como pretende que sejam apresentados os dados. Pode exemplificar detalhadamente.
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  devid 10/8/2011, 19:20

    e desse jeito que voce descrevel alexandre

    cs_cadastro
    Nome-Sexo-Ocupação-Ocorrencia1-Ocorrencia2-Ocorrencia3-Ocorrencia4-Ocorrencia5
    Devid-M-Professor-HD-HE
    Sergio- M-Diretor-HD

    tb_ocorrencia
    idocorrencia-codocorrencia-ocoDescricao
    1-HD-Horas em dias
    2-HE-hora extra a receber


    esse e o resultado que eu quero

    campo1:Nome-campo2:Sexo-campo3: ocupação-campo4:ocorrencia-campo5:descrição
    Devid- M- Professor- HD- Horas em dias
    Devid- M- Professor- HE- hora extra a receber
    Sergio- M- Diretor- HD- Horas em dias

    o - separa as colunas
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Alexandre Neves 10/8/2011, 19:43

    Veja agora

    SELECT nome, sexo, ocupacao, ocorrencia1 AS ocorrencia, ocodescricao as descricao FROM cs_cadastro LEFT JOIN tb_ocorrencia ON cs_cadastro.ocorrencia1=tb_ocorrencia.codocorrencia WHERE not isnull(ocorrencia1) UNION SELECT nome, sexo, ocupacao, ocorrencia2 , ocodescricao FROM cs_cadastro LEFT JOIN tb_ocorrencia ON cs_cadastro.ocorrencia2=tb_ocorrencia.codocorrencia WHERE not isnull(ocorrencia2) UNION SELECT nome, sexo, ocupacao, ocorrencia3, ocodescricao FROM cs_cadastro LEFT JOIN tb_ocorrencia ON cs_cadastro.ocorrencia3=tb_ocorrencia.codocorrencia WHERE not isnull(ocorrencia3) UNION SELECT nome, sexo, ocupacao, ocorrencia4, ocodescricao FROM cs_cadastro LEFT JOIN tb_ocorrencia ON cs_cadastro.ocorrencia4=tb_ocorrencia.codocorrencia WHERE not isnull(ocorrencia4) UNION SELECT nome, sexo, ocupacao, ocorrencia5, ocodescricao FROM cs_cadastro LEFT JOIN tb_ocorrencia ON cs_cadastro.ocorrencia5=tb_ocorrencia.codocorrencia WHERE not isnull(ocorrencia5)
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    [Resolvido]Unir Colunas de uma Consulta Empty perfeito

    Mensagem  devid 10/8/2011, 20:02

    Alexandre, ficou perfeito valeu mesmo cara
    ja esta desistindo cheers

    obrigado a todos que tentarão me ajudar.

    Conteúdo patrocinado


    [Resolvido]Unir Colunas de uma Consulta Empty Re: [Resolvido]Unir Colunas de uma Consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:02