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]Consulta, somando quantidades

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty [Resolvido]Consulta, somando quantidades

    Mensagem  Robert_2012 23/3/2012, 19:09

    Caros,

    Boa tarde

    Preciso fazer uma consulta no meu banco e trazer o seguinte resultado.

    Campos do banco
    TBEstatistica.Processo
    TBEstatistica.Canal
    TBEstatistica.Quantidade
    TBEstatistica.MesAno

    O que Preciso

    Fazer uma consulta trazendo a soma da seguinte maneira

    Por Mês

    Um Total Geral
    Somar as quantidades por Processo ( Trazer separado )
    Somar as quantidades por Canal ( Trazer separado )

    Como ficaria minha SQL para para fazer essa somatória?



    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  criquio 23/3/2012, 20:13

    Você precisa exibir isso em um formulário? Se for, pode tentar algo assim:

    Dim rs As Recordset
    Set rs = CurrentDb.OpenRecordset("SELECT NomeCampo FROM NomeDaTabela WHERE Código=" & Me.Código & "")

    Me.CampoDoForm = 0

    Do While Not rs.EOF
    Me.CampoDoForm = Val(Me.CampoDoForm) + Val(rs!CampoDaTabela)
    rs.MoveNext
    Loop

    rs.Close
    Set rs = Nothing


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Consulta, somando quantidades

    Mensagem  Robert_2012 26/3/2012, 02:19

    Criquio,

    Boa Noite

    Esses valores preciso jogar para uma planilha, porem o mesmo deveria aparecer conforme o exemplo abaixo

    Processo Janeiro | Fevereiro | Março

    Brindes 10 20 15
    Diversos 30 30 45

    Total 40 50 60

    Seria isso.

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Consulta, somando quantidades

    Mensagem  Robert_2012 26/3/2012, 12:57

    Caros,

    Bom dia

    Segue o modelo onde desejo fazer a consulta no banco e trazer o resultado para uma planilha do excel.

    Estou iniciando nos comando de SQL e tenho ainda muito que aprender.

    BRINDES campo no banco (Processo)
    Carta, fax campo no banco (Canal)
    Os valores campo no banco (Quantidade)
    os Meses campo no banco (MesAno)

    Quando sair o resultado da busca devera apresentar os dados conforme abaixo.

    Janeiro Fevereiro
    BRINDES
    Carta 1 0
    Fax 7 5
    Relatório 10 6
    TOTAL 18 11

    CALL URGENTE
    Imprensa 38 39
    Fax 225 295
    TOTAL 263 334

    TOTAL GERAL
    Carta 1 0
    Fax 232 300
    Relatório 10 6
    Imprensa 38 39
    281 345






    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Consulta, somando quantidades

    Mensagem  Robert_2012 26/3/2012, 14:47

    Pessoal

    Consegui fazer a primeira parte, agora gostaria de colocar os dados do campo mês na vertical, informando as quantidades abaixo de cada mês.

    PROCESSO QUANTIDADE CANAL MÊS
    Brindes 9 NetCallCenter fevereiro/2012
    Brindes 11 Outras Áreas fevereiro/2012
    Brindes 3 ramal fevereiro/2012
    Brindes 6 Relatório fevereiro/2012
    Brindes 6 uwq fevereiro/2012
    Brindes 1 Carta janeiro/2012
    Brindes 41 NetCallCenter janeiro/2012
    Brindes 39 Outras Áreas janeiro/2012
    Brindes 5 Ramal janeiro/2012
    Brindes 10 Relatório janeiro/2012
    Brindes 5 uwq janeiro/2012


    Segue código do primeiro filtro, vejam se da para adaptar para fazer o que quero

    Sub Busca_Quantidades_Proc_Canal_Mes()

    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim sql As String


    Sheets("Resultado").Activate

    Set db = OpenDatabase("C:\Base.mdb")

    Sheets("Resultado").Activate
    Range("a65000").End(xlUp).Select
    qtde_lin = ActiveCell.Row
    If qtde_lin > 1 Then Range("A2:D" & qtde_lin).Clear

    sql = "SELECT TBEstatistica.Processo, " & _
    "SUM(TBEstatistica.Quantidade) as Quantidade, TBEstatistica.Canal,TBEstatistica.MESANO " & _
    "FROM [TBEstatistica] " & _
    "WHERE TBEstatistica.Canal = TBEstatistica.Canal " & _
    "AND TBEstatistica.MESANO = TBEstatistica.MESANO " & _
    "GROUP BY TBEstatistica.Processo, TBEstatistica.Canal, TBEstatistica.MESANO ORDER BY TBEstatistica.MESANO;"


    Set rs = db.OpenRecordset(sql)

    lin_tbl = Cells(2, 1).CopyFromRecordset(rs)

    db.Close

    Set db = Nothing
    Set rs = Nothing


    End Sub


    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  criquio 26/3/2012, 14:48

    Já verificou a opção "Vertical" nas propriedades do campo?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Consulta, somando quantidades

    Mensagem  Robert_2012 26/3/2012, 14:55

    Não entendi,

    Como se verifica isso ?

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  criquio 26/3/2012, 14:59

    Como mencionei, nas propriedades do campo. Dê uma olhada nelas aí.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Consulta, somando quantidades

    Mensagem  Robert_2012 26/3/2012, 15:03


    Criquio,

    Onde devo ver essa propriedade de campo que você fala?

    to meio perdido agora.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  criquio 26/3/2012, 15:36

    Quando você clica em um controle, as propriedades referentes ao mesmo são exibidas. Se não for, clique com o botão direito no controle e clique em Propriedades.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Consulta, somando quantidades

    Mensagem  Robert_2012 26/3/2012, 15:42

    Os dados são lançados direto para uma planilha do excel.

    A macro mencionada acima é acionada por um botão dentro da planilha.

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  criquio 26/3/2012, 16:33

    Tente:

    ActiveCell.Orientation = 90 ' ou - 90 para inverter o lado do texto.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  Robert_2012 26/3/2012, 17:41

    Criquio,

    Quando digo que o campo do mês na vertical, eu quero é que os dados sejam colocados na planilha da seguinte forma

    Processo, Canal, Janeiro Fevereiro
    Quantidade Quantidade

    Att

    Não sei se para isso teria que mudar o código na forma como jogo os dados para a planilha, jogando linha a linha.

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  criquio 26/3/2012, 17:56

    Vai depender de como está a estrutura de tudo. Talvez um Loop pela tabela consiga o intento, ou talvez um consulta de referência cruzada.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consulta, somando quantidades Empty Consulta, somando quantidades

    Mensagem  Robert_2012 25/7/2014, 18:29

    Obrigado

    Conteúdo patrocinado


    [Resolvido]Consulta, somando quantidades Empty Re: [Resolvido]Consulta, somando quantidades

    Mensagem  Conteúdo patrocinado


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