Desde já obrigado
4 participantes
[Resolvidos]Sql SUM somar vários campos numa consulta-caixa diário
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
Gostaria de saber se tem como na consulta eu Digitar uma dia Desejado e a consulta somar todos os valores pagos naquele dia.
Desde já obrigado
Desde já obrigado
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
Paulo resolveu
Última edição por topbr em 29/4/2010, 23:32, editado 1 vez(es)
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Abra uma consulta nova em modo SQL cole e altere os nomes;
SELECT DISTINCT SUM(SeuCampo) as "Total"
FROM SuaTabela
WHERE (((SuaTabela.CampoData)=[Digite a Data]));
SELECT DISTINCT SUM(SeuCampo) as "Total"
FROM SuaTabela
WHERE (((SuaTabela.CampoData)=[Digite a Data]));
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº4
Consulta Caixa Diário
Amigo mim descupe pela ignorancia, não consegui fazer, bom vou explicar como fiz.
Abri uma consulta já existente, criei um campo chamado Data e no modo SQL coloquei o código
SELECT DISTINCT SUM(SeuCampo) as "Total"
FROM SuaTabela
WHERE (((SuaTabela.CampoData)=[Digite a Data]));
Não sei se fiz corretamente.
Bom no lugar do (SeuCampo) tenho vários campos onde gostaria que a consulta localize os valores como: [Pagto Janeiro], [Pagto Fevereiro], etc..., como fazer essa mudança?
Caso possa mim ajudar agradeço desde já.
Meu Office é o 2003
Arlindo
Abri uma consulta já existente, criei um campo chamado Data e no modo SQL coloquei o código
SELECT DISTINCT SUM(SeuCampo) as "Total"
FROM SuaTabela
WHERE (((SuaTabela.CampoData)=[Digite a Data]));
Não sei se fiz corretamente.
Bom no lugar do (SeuCampo) tenho vários campos onde gostaria que a consulta localize os valores como: [Pagto Janeiro], [Pagto Fevereiro], etc..., como fazer essa mudança?
Caso possa mim ajudar agradeço desde já.
Meu Office é o 2003
Arlindo
Última edição por arlindocouto em 4/5/2010, 19:08, editado 1 vez(es)
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Negativo amigo, leia com atenção o que eu escrevi acima.
Informe tambem os nomes corretos dos campos existentes na sua tabela e o nome da tabela.
Informe tambem os nomes corretos dos campos existentes na sua tabela e o nome da tabela.
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº6
Consulta Caixa Diário
Valeu vou tentar novamente. E obrigado pela atenção.
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº7
Consulta Caixa Diário
Amigo JPaulo, fiz exatamente como vc mim sugeriu e deu certo, só que gostaria de que somasse mais campos.
O exemplo ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro) AS ["Total"]
FROM Detalhe_Financeiro
WHERE (((Detalhe_Financeiro.DataPagamentoJaneiro)=[Digite a Data]));
Tenho esses outro campos a ser somados
[V_Pago_Fevereiro], [V_Pago_Rest_Fev], [V_Pago_Marco], [V_Pago_Rest_Mar], [V_Pago_Abril], [V_Pago_Rest_Abr], [V_Pago_Maio], [V_Pago_Rest_Mai], [V_Pago_Junho], [V_Pago_Rest_Jun], [V_Pago_Julho], [V_Pago_Rest_Jul], [V_Pago_Agosto], [V_Pago_Rest_Ago], [V_Pago_Setembro], [V_Pago_Rest_Set], [V_Pago_Outubro], [V_Pago_Rest_Out], [V_Pago_Novembro], [V_Pago_Rest_Nov],[V_Pago_Dezembro], [V_Pago_Rest_Dez],
E esses campos a onde vão ser procurado a data digitada:
[DataPagamentoJaneiro],[DataPagamentoDebitoJan],[DataPagamentoFevereiro],[DataPagamentoDebitoFev],[DataPagamentoMarco],[DataPagamentoDebitoMar],[DataPagamentoAbril],[DataPagamentoDebitoAbr],[DataPagamentoMaio],[DataPagamentoDebitoMai]... Até Dezembro.
Tentei fazer algumas alterações no código mais não deu certo.
Por favor gostaria de mais uma diga de vc que são feras nesse assunto.
Obrigado.
O exemplo ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro) AS ["Total"]
FROM Detalhe_Financeiro
WHERE (((Detalhe_Financeiro.DataPagamentoJaneiro)=[Digite a Data]));
Tenho esses outro campos a ser somados
[V_Pago_Fevereiro], [V_Pago_Rest_Fev], [V_Pago_Marco], [V_Pago_Rest_Mar], [V_Pago_Abril], [V_Pago_Rest_Abr], [V_Pago_Maio], [V_Pago_Rest_Mai], [V_Pago_Junho], [V_Pago_Rest_Jun], [V_Pago_Julho], [V_Pago_Rest_Jul], [V_Pago_Agosto], [V_Pago_Rest_Ago], [V_Pago_Setembro], [V_Pago_Rest_Set], [V_Pago_Outubro], [V_Pago_Rest_Out], [V_Pago_Novembro], [V_Pago_Rest_Nov],[V_Pago_Dezembro], [V_Pago_Rest_Dez],
E esses campos a onde vão ser procurado a data digitada:
[DataPagamentoJaneiro],[DataPagamentoDebitoJan],[DataPagamentoFevereiro],[DataPagamentoDebitoFev],[DataPagamentoMarco],[DataPagamentoDebitoMar],[DataPagamentoAbril],[DataPagamentoDebitoAbr],[DataPagamentoMaio],[DataPagamentoDebitoMai]... Até Dezembro.
Tentei fazer algumas alterações no código mais não deu certo.
Por favor gostaria de mais uma diga de vc que são feras nesse assunto.
Obrigado.
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Substitua o = por In
Exemplo;
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro) AS ["Total"]
FROM Detalhe_Financeiro
WHERE (((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro)In([Digite a Data])));
Exemplo;
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro) AS ["Total"]
FROM Detalhe_Financeiro
WHERE (((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro)In([Digite a Data])));
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº9
Consulta Caixa Diário
Valeu JPaulo, vou tentar aqui, assim que tiver uma solução te respondo.
Obrigado pela atenção!!
Obrigado pela atenção!!
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº10
Consulta Caixa Diário
JPaulo, está dando erro de sintexe (virgula) na expressão de consulta.
O erro está dando na sequencia da expressão WHERE.
Bom ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro,V_Pago_Marco,V_Pago_Abril,V_Pago_Maio,V_Pago_Junho,V_Pago_Julho,V_Pago_Agosto,V_Pago_Setembro,V_Pago_Outubro,V_Pago_Novembro,V_Pago_Dezembro,) AS ["Total"]
FROM Detalhe_Financeiro
WHERE(((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro,Detalhe_Financeiro.DataPagamentoMarco,Detalhe_Financeiro.DataPagamentoAbril,Detalhe_Financeiro.DataPagamentoMaio,Detalhe_Financeiro.DataPagamentoJunho,Detalhe_Financeiro.DataPagamentoJulho,Detalhe_Financeiro.DataPagamentoAgosto,Detalhe_Financeiro.DataPagamentoSetembro,Detalhe_Financeiro.DataPagamentoOutubro,Detalhe_Financeiro.DataPagamentoNovembro,Detalhe_Financeiro.DataPagamentoDezembro)In([Digite a Data])));
O erro está dando na sequencia da expressão WHERE.
Bom ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro,V_Pago_Marco,V_Pago_Abril,V_Pago_Maio,V_Pago_Junho,V_Pago_Julho,V_Pago_Agosto,V_Pago_Setembro,V_Pago_Outubro,V_Pago_Novembro,V_Pago_Dezembro,) AS ["Total"]
FROM Detalhe_Financeiro
WHERE(((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro,Detalhe_Financeiro.DataPagamentoMarco,Detalhe_Financeiro.DataPagamentoAbril,Detalhe_Financeiro.DataPagamentoMaio,Detalhe_Financeiro.DataPagamentoJunho,Detalhe_Financeiro.DataPagamentoJulho,Detalhe_Financeiro.DataPagamentoAgosto,Detalhe_Financeiro.DataPagamentoSetembro,Detalhe_Financeiro.DataPagamentoOutubro,Detalhe_Financeiro.DataPagamentoNovembro,Detalhe_Financeiro.DataPagamentoDezembro)In([Digite a Data])));
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº11
Consulta Caixa Diário
JPaulo, deu erro de sintaxe a mensagem é a seguinte:
Erro de sintaxe (virgula) na expressão de consulta.
O erro está dando na função:
WHERE
Bom ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro,V_Pago_Marco,V_Pago_Abril,V_Pago_Maio,V_Pago_Junho,V_Pago_Julho,V_Pago_Agosto,V_Pago_Setembro,V_Pago_Outubro,V_Pago_Novembro,V_Pago_Dezembro,) AS ["Total"]
FROM Detalhe_Financeiro
WHERE(((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro,Detalhe_Financeiro.DataPagamentoMarco,Detalhe_Financeiro.DataPagamentoAbril,Detalhe_Financeiro.DataPagamentoMaio,Detalhe_Financeiro.DataPagamentoJunho,Detalhe_Financeiro.DataPagamentoJulho,Detalhe_Financeiro.DataPagamentoAgosto,Detalhe_Financeiro.DataPagamentoSetembro,Detalhe_Financeiro.DataPagamentoOutubro,Detalhe_Financeiro.DataPagamentoNovembro,Detalhe_Financeiro.DataPagamentoDezembro)In([Digite a Data])));
Obrigado pela atenção.
Erro de sintaxe (virgula) na expressão de consulta.
O erro está dando na função:
WHERE
Bom ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro,V_Pago_Marco,V_Pago_Abril,V_Pago_Maio,V_Pago_Junho,V_Pago_Julho,V_Pago_Agosto,V_Pago_Setembro,V_Pago_Outubro,V_Pago_Novembro,V_Pago_Dezembro,) AS ["Total"]
FROM Detalhe_Financeiro
WHERE(((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro,Detalhe_Financeiro.DataPagamentoMarco,Detalhe_Financeiro.DataPagamentoAbril,Detalhe_Financeiro.DataPagamentoMaio,Detalhe_Financeiro.DataPagamentoJunho,Detalhe_Financeiro.DataPagamentoJulho,Detalhe_Financeiro.DataPagamentoAgosto,Detalhe_Financeiro.DataPagamentoSetembro,Detalhe_Financeiro.DataPagamentoOutubro,Detalhe_Financeiro.DataPagamentoNovembro,Detalhe_Financeiro.DataPagamentoDezembro)In([Digite a Data])));
Obrigado pela atenção.
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº12
Consulta Caixa Diário
JPaulo, gostaria de sua ajuda, porque tentei diversos recursos e não consegui resolver o problema do erro.
Obrigado
Obrigado
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Amigão retire a virgula do ultimo mês na linha SELECT DISTINCT SUM (V_Pago_Dezembro).
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº14
Consulta Caixa Diário
Amigão tirei e continua a mesma mensagem...
NO final ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro,V_Pago_Marco,V_Pago_Abril,V_Pago_Maio,V_Pago_Junho,V_Pago_Julho,V_Pago_Agosto,V_Pago_Setembro,V_Pago_Outubro,V_Pago_Novembro,V_Pago_Dezembro,V_Pago_Rest_Jan,V_Pago_Rest_Fev,V_Pago_Rest_Mar,V_Pago_Rest_Abr,V_Pago_Rest_Mai,V_Pago_Rest_Jun,V_Pago_Rest_Jul,V_Pago_Rest_Ago,V_Pago_Rest_Set,V_Pago_Rest_Out,V_Pago_Rest_Nov,V_Pago_Rest_Dez) AS [Total Recebido]
FROM Detalhe_Financeiro
WHERE(((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro,Detalhe_Financeiro.DataPagamentoMarco,Detalhe_Financeiro.DataPagamentoAbril,Detalhe_Financeiro.DataPagamentoMaio,Detalhe_Financeiro.DataPagamentoJunho,Detalhe_Financeiro.DataPagamentoJulho,Detalhe_Financeiro.DataPagamentoAgosto,Detalhe_Financeiro.DataPagamentoSetembro,Detalhe_Financeiro.DataPagamentoOutubro,Detalhe_Financeiro.DataPagamentoNovembro,Detalhe_Financeiro.DataPagamentoDezembro,Detalhe_Financeiro.DataPagamentoDebitoJan,Detalhe_Financeiro.DataPagamentoDebitoFev,Detalhe_Financeiro.DataPagamentoDebitoMar,Detalhe_Financeiro.DataPagamentoDebitoAbr,Detalhe_Financeiro.DataPagamentoDebitoMai,Detalhe_Financeiro.DataPagamentoDebitoJun,Detalhe_Financeiro.DataPagamentoDebitoJul,Detalhe_Financeiro.DataPagamentoDebitoAgo,Detalhe_Financeiro.DataPagamentoDebitoSet,Detalhe_Financeiro.DataPagamentoDebitoOut,Detalhe_Financeiro.DataPagamentoDebitoNov,Detalhe_Financeiro.DataPagamentoDebitoDez)In([Digite a Data])));
Acho que o erro está na área da função WHERE
Tentei procurar e não encontrei.
NO final ficou assim:
SELECT DISTINCT SUM(V_Pago_Janeiro,V_Pago_Fevereiro,V_Pago_Marco,V_Pago_Abril,V_Pago_Maio,V_Pago_Junho,V_Pago_Julho,V_Pago_Agosto,V_Pago_Setembro,V_Pago_Outubro,V_Pago_Novembro,V_Pago_Dezembro,V_Pago_Rest_Jan,V_Pago_Rest_Fev,V_Pago_Rest_Mar,V_Pago_Rest_Abr,V_Pago_Rest_Mai,V_Pago_Rest_Jun,V_Pago_Rest_Jul,V_Pago_Rest_Ago,V_Pago_Rest_Set,V_Pago_Rest_Out,V_Pago_Rest_Nov,V_Pago_Rest_Dez) AS [Total Recebido]
FROM Detalhe_Financeiro
WHERE(((Detalhe_Financeiro.DataPagamentoJaneiro,Detalhe_Financeiro.DataPagamentoFevereiro,Detalhe_Financeiro.DataPagamentoMarco,Detalhe_Financeiro.DataPagamentoAbril,Detalhe_Financeiro.DataPagamentoMaio,Detalhe_Financeiro.DataPagamentoJunho,Detalhe_Financeiro.DataPagamentoJulho,Detalhe_Financeiro.DataPagamentoAgosto,Detalhe_Financeiro.DataPagamentoSetembro,Detalhe_Financeiro.DataPagamentoOutubro,Detalhe_Financeiro.DataPagamentoNovembro,Detalhe_Financeiro.DataPagamentoDezembro,Detalhe_Financeiro.DataPagamentoDebitoJan,Detalhe_Financeiro.DataPagamentoDebitoFev,Detalhe_Financeiro.DataPagamentoDebitoMar,Detalhe_Financeiro.DataPagamentoDebitoAbr,Detalhe_Financeiro.DataPagamentoDebitoMai,Detalhe_Financeiro.DataPagamentoDebitoJun,Detalhe_Financeiro.DataPagamentoDebitoJul,Detalhe_Financeiro.DataPagamentoDebitoAgo,Detalhe_Financeiro.DataPagamentoDebitoSet,Detalhe_Financeiro.DataPagamentoDebitoOut,Detalhe_Financeiro.DataPagamentoDebitoNov,Detalhe_Financeiro.DataPagamentoDebitoDez)In([Digite a Data])));
Acho que o erro está na área da função WHERE
Tentei procurar e não encontrei.
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Pelo que testei aqui, a condição Where não comporta a extensa lista.
Tem de ser feito de outra maneira, talvez uma consulta de referencia cruzada.
Tem de ser feito de outra maneira, talvez uma consulta de referencia cruzada.
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº16
Consulta Caixa Diário
Amigo, vc poderia mim dar uma luz, sei como criar a consulta de referencia cruzada mais não com esses parametros.
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº17
Consulta Caixa Diário
Alguém tem uma idéia para solucionar o meu problema??
Gostaria de ajuda, help, socorro, qualquer coisa.
Abraço
Gostaria de ajuda, help, socorro, qualquer coisa.
Abraço
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Ola Arlindo;
Para colocar um criterio de [Digite a Data], não vai funfar porque a consulta pelo que vejo tem todos os meses do ano.
Sugestão seria formatar os campos para Mes/Ano e ae já poderia colocar um criterio numa consulta de referencia cruzada para lhe mostrar todas as somas do mês/ano escolhido.
Para colocar um criterio de [Digite a Data], não vai funfar porque a consulta pelo que vejo tem todos os meses do ano.
Sugestão seria formatar os campos para Mes/Ano e ae já poderia colocar um criterio numa consulta de referencia cruzada para lhe mostrar todas as somas do mês/ano escolhido.
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº19
Consulta Caixa Diário
JPaulo, sei que está tendo a melhor intensão, mais se aqui gostariamos de consultar quanto foi pago em um determinado dia.
e não em um determinado mês, como seria possível isso funcionar?
Obrigado pela atenção.
e não em um determinado mês, como seria possível isso funcionar?
Obrigado pela atenção.
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
Será que não terei ajuda de ninguém????????
Convidado- Convidado
Olá Arlindo,
É só uma sugestão:
Você poderia diminuir o numero de campos na tabela. Tipo assim:
No lugar de ter os campo V_Pago_Janeiro, V_Pago_Fevereiro, V_Pago_Marco, etc, etc...
Colocaria ValorPago
E no lugar de DataPagamentoJaneiro, DataPagamentoFevereiro, DataPagtoMarco, etc, etc...
Ter somente DataPagamento
Ficaria muito mais facil para montar sua consulta e usar os critérios para filtar por dia, mes, ou ano.
Se você puder colocar parte do seu bd (onde tem suas tabelas) em site publico ficaria mais facil ajudá-lo.
Nivaldo.
É só uma sugestão:
Você poderia diminuir o numero de campos na tabela. Tipo assim:
No lugar de ter os campo V_Pago_Janeiro, V_Pago_Fevereiro, V_Pago_Marco, etc, etc...
Colocaria ValorPago
E no lugar de DataPagamentoJaneiro, DataPagamentoFevereiro, DataPagtoMarco, etc, etc...
Ter somente DataPagamento
Ficaria muito mais facil para montar sua consulta e usar os critérios para filtar por dia, mes, ou ano.
Se você puder colocar parte do seu bd (onde tem suas tabelas) em site publico ficaria mais facil ajudá-lo.
Nivaldo.
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
Vou mandar minhas tabelas e as consultas para vc dar uma olha.
Só queria saber uma coisa, como eu controlaria todos os meses somente com um campo?
Bom vou mandar e vc dá uma olhada.
Bom o link é esse.
http://www.speedyshare.com/files/22744008/Sistema_Escolar_1.0.rar
A consulta é Caixa_Diario
Obrigado.
Só queria saber uma coisa, como eu controlaria todos os meses somente com um campo?
Bom vou mandar e vc dá uma olhada.
Bom o link é esse.
http://www.speedyshare.com/files/22744008/Sistema_Escolar_1.0.rar
A consulta é Caixa_Diario
Obrigado.
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Abra uma consulta vazia em modo SQL, cole e teste;
SELECT DISTINCT SUM(V_Pago_Janeiro) AS [TotalJan], SUM(V_Pago_Fevereiro) AS [TotalFev], SUM(V_Pago_Marco) AS [TotalMar], SUM(V_Pago_Abril) AS [TotalAbr], SUM(V_Pago_Maio) AS [TotalMai], SUM(V_Pago_Junho) AS [TotalJun], SUM(V_Pago_Julho) AS [TotalJul], SUM(V_Pago_Agosto) AS [TotalAgo], SUM(V_Pago_Setembro) AS [TotalSet], SUM(V_Pago_Outubro) AS [TotalOut], SUM(V_Pago_Novembro) AS [TotalNov], SUM(V_Pago_Dezembro) AS [TotalDez]
FROM Detalhe_Financeiro
WHERE (((Detalhe_Financeiro.DataPagamentoJaneiro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoFevereiro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoMarco)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoAbril)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoMaio)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoJunho)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoJulho)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoAgosto)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoSetembro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoOutubro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoNovembro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoDezembro)=[Digite a Data do Dia]));
SELECT DISTINCT SUM(V_Pago_Janeiro) AS [TotalJan], SUM(V_Pago_Fevereiro) AS [TotalFev], SUM(V_Pago_Marco) AS [TotalMar], SUM(V_Pago_Abril) AS [TotalAbr], SUM(V_Pago_Maio) AS [TotalMai], SUM(V_Pago_Junho) AS [TotalJun], SUM(V_Pago_Julho) AS [TotalJul], SUM(V_Pago_Agosto) AS [TotalAgo], SUM(V_Pago_Setembro) AS [TotalSet], SUM(V_Pago_Outubro) AS [TotalOut], SUM(V_Pago_Novembro) AS [TotalNov], SUM(V_Pago_Dezembro) AS [TotalDez]
FROM Detalhe_Financeiro
WHERE (((Detalhe_Financeiro.DataPagamentoJaneiro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoFevereiro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoMarco)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoAbril)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoMaio)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoJunho)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoJulho)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoAgosto)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoSetembro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoOutubro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoNovembro)=[Digite a Data do Dia])) Or (((Detalhe_Financeiro.DataPagamentoDezembro)=[Digite a Data do Dia]));
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
Convidado- Convidado
Oi Arlindo,
Testa a consulta do JPaulo que vai dar certo (aqui eu testei). Más de qualquer forma fiz a grosso modo uma alteração no teu bd.
Dá uma olhada na tabela Detalhe_Financeiro2 e nas consultas Caixa_Diario2 e Caixa_Diario3.
Segue o link:
Sistema Escolar 2
Nivaldo.
Testa a consulta do JPaulo que vai dar certo (aqui eu testei). Más de qualquer forma fiz a grosso modo uma alteração no teu bd.
Dá uma olhada na tabela Detalhe_Financeiro2 e nas consultas Caixa_Diario2 e Caixa_Diario3.
Segue o link:
Sistema Escolar 2
Nivaldo.
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº25
Consulta Caixa Diário
Vou testar, assim que tiver uma resposta te mando um alô!
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº26
Consulta Caixa Diário
Nivaldo e JPaulo, obrigado pela suas atenções.
Estou testando, assim que tiver uma resposta entro em contato.
Obrigado mesmo.
Estou testando, assim que tiver uma resposta entro em contato.
Obrigado mesmo.
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
JPaulo, obrigado pelas dicas até o momento. Deu certo o que vc mim passou.
Obrigado
Obrigado
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
Valew pelo retorno amigo.
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
arlindocouto- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 70
Registrado : 16/02/2010
- Mensagem nº29
Consulta Caixa Diário
JPaulo, descupe esta lhe incomodando novamente, Nesta mesma consulta que vc mim passou tem como mostrar quem pagou também. Tentei inserir mais uma tabela na consulta colocando os nomes dos responsáveis pelo pagamento mais não deu certo.
Obrigado.
Obrigado.
misaelsp- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 97
Registrado : 20/02/2013
amigos como eu retorno os dados de um recordset usando o sql SUM?
.................................................................................
É fazendo que se aprende a fazer aquilo que se deve aprender a fazer
Conteúdo patrocinado
» [Resolvido]Somar individualmente numa consulta!
» [Resolvidos]Somar em um campo vários valores de registro de uma mesma pessoa
» [Resolvidos]Função selmed-iif-if numa consulta de estoque
» [Resolvido] Somar Tipo de Dados Sim/Não numa Consulta de Agregação com filtro de data
» [Resolvido]como somar numa consulta strSQL
» [Resolvidos]Somar em um campo vários valores de registro de uma mesma pessoa
» [Resolvidos]Função selmed-iif-if numa consulta de estoque
» [Resolvido] Somar Tipo de Dados Sim/Não numa Consulta de Agregação com filtro de data
» [Resolvido]como somar numa consulta strSQL