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]Duvidas com datas em parcelamento

    avatar
    l_marcce
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/09/2012

    [Resolvido]Duvidas com datas em parcelamento Empty [Resolvido]Duvidas com datas em parcelamento

    Mensagem  l_marcce 18/10/2013, 05:10

    Boas, pessoal!!!Depois de um longo e tenebroso inverno, eis-me aqui novamente... rs...

    Agora, estou com uma dúvida que deve ser simples de resolver, até porque já consegui fazer alguma coisa em cima do problema...
    Vamos lá...
    Estou montando um BD para uso próprio... tenho um produto hoje, que custa 200 reais e eu divido para meus cliente em 10 vezes...
    Até aí, fácil, já criei a consulkta que me retorna a divisão de 10 parcelas de 20 reais cada...

    Criei o campo:
    DataFechamentoContrato (ex: 10/06/2013)

    Implementei na consulta a fórmula:
    DataPrimeiraParcela:(DataFechamentoContrato)
    DataSegundaParcela:(DataFechamentoContrato)+30
    DataTerceiraParcela:(DataFechamentoContrato)+60
    DataQuartaParcela:(DataFechamentoContrato)+90
    DataQuintaParcela:(DataFechamentoContrato)+120

    E assim sucessivamente até a décima parcela...

    O problema é a questão dos meses com 31 dias, que faz a dia do respectivo vencimento, a cada 2 meses, decair um dia...
    Ou seja: se eu começo as parcelas de meus clientes em um mês de 30 dias, no mês seguinte, tá tudo certo, pois a data de vencimento será no dia especificado inicialmente. Exemplo: 10/09 foi o fechamento do contrato, onde eu recebo a primeira parcela... 10/10 fica certinho para o recebimento no dia 10... só que, no mês 11, o recebimento que deveria ser no dia 10, acaba caindo para 09/11 já que o mês 10 tem 31 dias...
    Rs... se estou tendo problemas com isso, imagina entre fevereiro e março... rs... e se for ano bissexto então??? Aí que "cumprica" mais ainda.. rs...

    É isso, pessoal... estou tendo problemas entre dias de meses sequenciais... Quem poderá me ajudar??? O Chapolim Colorado???
    Espero que não... rs...
    Um abraço forte à todos e obrigado desde já por qualquer ajuda...
    Marcello
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Duvidas com datas em parcelamento Empty Re: [Resolvido]Duvidas com datas em parcelamento

    Mensagem  Avelino Sampaio 18/10/2013, 08:45

    Para manter inalterado o dia, basta incrementar o mês.  Experimente com a função DateAdd()

    DataSegundaParcela: dateadd("m",1,me!datafechamentoContrato)
    DataTerceiraParcela: dateadd("m",2,me!datafechamentoContrato)
    ...
    ...

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    l_marcce
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/09/2012

    [Resolvido]Duvidas com datas em parcelamento Empty Re: [Resolvido]Duvidas com datas em parcelamento

    Mensagem  l_marcce 18/10/2013, 12:22

    Grande Avelino...
    Obrigado por responder...

    Então, parceiro...
    Tentei essa função que vc deu um toque, mas aparece a seguinte mensagem:
    "A expressão que vc inseriu contém sintaxe inválida"

    Já tentei mudar algumas coisas, mas meus parcos conhecimentos em Access me levaram até agora à um beco sem saída... rs...
    Onde posso estar errando???

    Essa função é para ser colocada na consulta, certo? Bem no campo onde irá aparecer a data da parcela à ser cobrada, não é???

    Novamente muito obrigado pela força...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Duvidas com datas em parcelamento Empty Re: [Resolvido]Duvidas com datas em parcelamento

    Mensagem  Avelino Sampaio 18/10/2013, 13:23

    Como vc estava fazendo com a sua fórmula ?

    A função dateadd() pode ser utilizada na consulta mas sua sintaxe muda um pouco. A "vírgula" é trocada por "ponto e vírgula"

    Exemplo:

    DataSegundaParcela: dateadd("m";1;[datafechamentoContrato])

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    l_marcce
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/09/2012

    [Resolvido]Duvidas com datas em parcelamento Empty BINGO!!!

    Mensagem  l_marcce 18/10/2013, 13:45

    É isso mesmo, Caro Avelino...
    a troca por ponto e virgula funcionou direitinho...
    Só uma coisa estranha aconteceu:

    ao executar a consulta, a função DateAdd foi trocada automaticamente por SomData

    Mas no fim, fez exatamente o que eu queria que acontecesse...
    Mas tá valendo...

    Agora, vou estudar um jeito para o próximo passo:
    Para determinados clientes, o valor total é o mesmo, mas a quantidade de parcelas pode variar.
    Tipo:
    Na maioria dos clientes, a quantidade de parcelas normalmente é 10.
    Porém, em outros, a quantidade de parcelas pode cair para 4.

    Ou seja, vou ter que estudar um jeito de inserir o valor de 200 em um campo, em outro a quantidade de parcelas e, a partir desses dois campos, o BD já fazer as contas e me devolver os valores e os dias de pagamento a partir do primeiro dia (datafechamentoContrato)...
    Mas isso vai ser mais para noite, pois agora tô saindo para ir trabalhar... (senão minha mulher me mata... rs...)
    Abraços, parceiro...
    E mais uma vez, muitíssimo obrigado...

    Conteúdo patrocinado


    [Resolvido]Duvidas com datas em parcelamento Empty Re: [Resolvido]Duvidas com datas em parcelamento

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 08:23