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]Consulta união com soma

    avatar
    joaomatoslousa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 19
    Registrado : 23/09/2015

    [Resolvido]Consulta união com soma Empty [Resolvido]Consulta união com soma

    Mensagem  joaomatoslousa 23/9/2015, 02:22

    Boa Noite a todos!

    Já li muito e já aprendi muito mais, aqui no forum, com a participação de todos. Obrigado! No entanto só hoje decidi fazer o cadastro...

    Tenho desenvolvido uma base de dados em Access 2010 e tenho a seguinte questão para vos colocar.

    Criei uma consulta união com duas tabelas uma "contratos" e outra "outros serviços" e ambas se encontram relacionadas com a tabela "recebimentos". Na função SELECT coloquei os 3 campos calculados que preciso, porém se esses campos estiverem nas duas funções SELECT obtenho erro.


    SELECT Contratos.Negócio, Recebimentos.Contrato, Recebimentos.[Data Movimento], Recebimentos.[Data Vencimento], Recebimentos.Descritivo, Recebimentos.[Forma Pagamento], Recebimentos.[Valor Total (R$)], Recebimentos.[Valor Pagamento (R$)], Sum(Nz([Valor Total (R$)])) AS [Total Créditos (R$)], Sum(Nz([Valor Pagamento (R$)])) AS [Total Débitos (R$)], [Total Créditos (R$)]-[Total Débitos (R$)] AS [Em Aberto (R$)]

    FROM (([Imóveis III] INNER JOIN [Imóveis II] ON [Imóveis III].[Código III] = [Imóveis II].[Código III]) INNER JOIN ([Imóveis I] INNER JOIN Contratos ON [Imóveis I].[Código I] = Contratos.[Código I]) ON ([Imóveis II].[Código II] = [Imóveis I].[Código II]) AND ([Imóveis III].[Código III] = [Imóveis I].[Código III])) INNER JOIN Recebimentos ON Contratos.Código = Recebimentos.Contrato

    GROUP BY [Imóveis III].País, [Imóveis III].Estado, [Imóveis III].Cidade, [Imóveis III].Bairro, Contratos.Negócio, Contratos.[Nome do Imóvel], Contratos.[Número do Imóvel], Recebimentos.Código, Recebimentos.Contrato, Recebimentos.[Data Movimento], Recebimentos.[Data Vencimento], Recebimentos.Descritivo, Recebimentos.[Forma Pagamento], Recebimentos.[Valor Total (R$)], Recebimentos.[Valor Pagamento (R$)]

    ORDER BY [Imóveis III].País, [Imóveis III].Estado, [Imóveis III].Cidade, [Imóveis III].Bairro, Contratos.Negócio, Contratos.[Nome do Imóvel], Contratos.[Número do Imóvel], Recebimentos.Código, Recebimentos.Contrato, Recebimentos.[Data Movimento]

    UNION ALL

    SELECT [Outros Serviços].Serviço, Recebimentos.[Outros Serviços], Recebimentos.[Data Movimento], Recebimentos.[Data Vencimento], Recebimentos.Descritivo, Recebimentos.[Forma Pagamento], Recebimentos.[Valor Total (R$)], Recebimentos.[Valor Pagamento (R$)], Sum(Nz([Valor Total (R$)])) AS [Total Créditos (R$)], Sum(Nz([Valor Pagamento (R$)])) AS [Total Débitos (R$)], [Total Créditos (R$)]-[Total Débitos (R$)] AS [Em Aberto (R$)]

    FROM ([Imóveis III] INNER JOIN [Imóveis II] ON [Imóveis III].[Código III] = [Imóveis II].[Código III]) INNER JOIN ([Outros Serviços] INNER JOIN Recebimentos ON [Outros Serviços].Código = Recebimentos.[Outros Serviços]) ON [Imóveis II].[Código II] = [Outros Serviços].[Código II];

    Não tenho conhecimentos de SQL, apenas entendo o bem básico. Criei a consulta copiando o código das duas consultas selecção que criei antes de as unir.

    Desde já agradeço o vosso tempo e a vossa ajuda.

    Abraço a todos,

    JML
    avatar
    joaomatoslousa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 19
    Registrado : 23/09/2015

    [Resolvido]Consulta união com soma Empty Re: [Resolvido]Consulta união com soma

    Mensagem  joaomatoslousa 24/9/2015, 17:54

    Boa tarde,

    Creio que ficou difícil de entender a ajuda que preciso, por isso mesmo criei uma nova base de dados apenas com duas tabelas e a consulta união que necessito e o resultado obtido foi erro. Como faço para calcular, os campos em negrito, das duas tabelas numa consulta união?

    SELECT Tabela1.Codigo, Tabela1.Data_Lancamento, Tabela1.Data_Movimento, Tabela1.Descricao, Tabela1.Valor_Credito, Tabela1.Valor_Debito, Sum(Nz([Valor_Credito])) AS [Total_Creditos], Sum(Nz([Valor_Debito])) AS [Total_Debitos], [Total_Creditos]-[Total_Debitos] AS [Valor_em_Aberto]

    FROM Tabela1

    GROUP BY Tabela1.Codigo, Tabela1.Data_Lancamento, Tabela1.Data_Movimento, Tabela1.Descricao, Tabela1.Valor_Credito, Tabela1.Valor_Debito

    ORDER BY Tabela1.Data_Lancamento, Tabela1.Data_Movimento

    UNION ALL

    SELECT Tabela2.Codigo, Tabela2.Data_Lancamento, Tabela2.Data_Movimento, Tabela2.Descricao, Tabela2.Valor_Credito, Tabela2.Valor_Debito, Sum(Nz([Valor_Credito])) AS [Total_Creditos], Sum(Nz([Valor_Debito])) AS [Total_Debitos], [Total_Creditos]-[Total_Debitos] AS [Valor_em_Aberto]

    FROM Tabela2;

    Grato pela atenção e ajuda.

    Abraço a todos,

    JML
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]Consulta união com soma Empty Re: [Resolvido]Consulta união com soma

    Mensagem  gilberlanio 24/9/2015, 18:03

    Posta o seu arquivo aqui que fica mais fácil de entender.
    avatar
    joaomatoslousa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 19
    Registrado : 23/09/2015

    [Resolvido]Consulta união com soma Empty Re: [Resolvido]Consulta união com soma

    Mensagem  joaomatoslousa 24/9/2015, 18:08

    Não consigo postar o arquivo recebo a seguinte mensagem:

    "Não é possível enviar o arquivo : o espaço total de armazenamento foi ultrapassado. (Espaço restante : 0 Kb)"

    Nunca postei arquivo nenhum... E este arquivo em formato .zip tem 32 kb.
    avatar
    joaomatoslousa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 19
    Registrado : 23/09/2015

    [Resolvido]Consulta união com soma Empty Re: [Resolvido]Consulta união com soma

    Mensagem  joaomatoslousa 17/2/2017, 02:20

    Tópico resolvido.

    Obrigado.

    JML
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Consulta união com soma Empty Re: [Resolvido]Consulta união com soma

    Mensagem  FabioPaes 17/2/2017, 11:28

    Que bom que resolveu amigo! Agora gostaria de nos contar como resolveu?


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    joaomatoslousa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 19
    Registrado : 23/09/2015

    [Resolvido]Consulta união com soma Empty Re: [Resolvido]Consulta união com soma

    Mensagem  joaomatoslousa 17/2/2017, 20:52

    Boa tarde!

    Posso explicar como resolvi sem problema. Não postei porque a solução foi bem diferente do que inicialmente pretendia.

    Pretendia apenas uma consulta união e acabei por fazer os cálculos em separado em duas consultas simples e depois fiz a consulta união com base nas outras duas.

    Não é uma solução perfeita mas como não consegui ultrapassar a mensagem de erro que inicialmente obtinha,resolvi desta forma.

    Ao dispor.

    JML




    Conteúdo patrocinado


    [Resolvido]Consulta união com soma Empty Re: [Resolvido]Consulta união com soma

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:56