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]Repetir Dados

    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Repetir Dados

    Mensagem  Agravina 24/9/2011, 00:04

    Preciso fazer o seguinte cadastrar uma conta os seguintes campos
    descrição,valor,vencimento,e n caso de ter mais de um vencimento a mesma conta
    quero repetir exemplo
    Descrição Valor Vencimento
    compra 50,00 01/09/2011 ai esta conta quero repetir pelos proximos 3 meses
    alguem tem alguma ideia ai como posso fazer isso?
    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  bitabit 24/9/2011, 00:43

    no evento click do botao aplique a funçao DateAdd mais ou menos desta forma:

    Private Sub cmdrepetir_Click()
    Dim StrDateAdd As String
    Dim count As Integer

    ' vai servir para multiplicar o numero de vezes que quer repetir o primeiro registo
    count = 1
    'enquanto o contador for menor ou igual a 3, faz o loop
    Do While count <= 3
    'Adiciona 1 mes a data que esta na caixa de texto TxtDtMov e multiplica pelo numero do contador
    StrDateAdd = DateAdd("m", 1 * count, Me.TxtDtMov)
    MsgBox StrDateAdd & vbCrLf & "contador :" & count 'Em vez desta linha coloque o codigo para gravar na tabela
    count = count + 1
    Loop


    End Sub



    Pode agarrar neste código e criar um botao e uma caixa de texto com o nome de TxtDtMov e ver como funciona
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 24/9/2011, 12:12

    Bitabit teria um exemplo ,eu fiz aqui com o seu código mas não funcionou?
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 24/9/2011, 18:29

    A como andas Grande Alexandre...

    http://dl.dropbox.com/u/26441349/Agravina_24_09_11.rar


    Cumprimentos.
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 24/9/2011, 19:08

    Ola Hary ,como vai o amigo?
    bom digamos que não é bem gerar parcelas ,por exemplo tenho uma conta mensal tipo internet ai eu cadastro Descrição ,valor , vencimento
    Net 60,00 01/10/2011
    ai quero gerar a mesma pelos proximos 5 meses,tem como?
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 24/9/2011, 19:15

    Esse exemplo faz isto amigão.. e so tirar da tabela o campo parcela... e no código não dividir o valor
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 24/9/2011, 19:20

    http://dl.dropbox.com/u/26441349/Agravina_24_09_11_1.rar
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 24/9/2011, 20:13

    Desculpa Hary mas esre ultimo arquivo que enviou está errado.
    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  bitabit 24/9/2011, 20:44

    Pois agravina, o codigo do Harry é um pouco mais elaborado e é feito com um for, mas funciona com a função DateAdd.

    1 abraço
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 24/9/2011, 21:40

    O que esta errado?
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 25/9/2011, 14:41

    E outro arquivo?
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 25/9/2011, 17:38

    ??? não entendi.. enviei acima.. o que acontece?
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 25/9/2011, 17:43

    Aqui..

    http://dl.dropbox.com/u/26441349/Agravina_25_09_11.rar
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 25/9/2011, 23:02

    Grande Hary,está funfando agora rsrsrs..
    Valeu e até a proxima duvida rsrs
    Um abraço !
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 25/9/2011, 23:03

    O Fórum agradece o Retorno.

    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 26/9/2011, 12:22

    Harysonh .na data inicial se eu por uma data anterior a atual,não funciona só altera os dias e não o mês,tem como corrigir e como ?
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 26/9/2011, 12:39

    Nao entendi...
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 26/9/2011, 12:43

    Ola Hary Bom dia! Repare que se colocar uma data inicial menor que a atual ou seja menor que o dia de hoje ele gera parcelas ,alterando somente os dias exemplo
    dataini 01/09 3 parcelas ao inves de 02/10,03/11,04/12 ele gera assim 02/9 ,03/09,04/09.Teste ai .
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 26/9/2011, 12:44

    Tive que formatar a Data no padrão americano... Em vba por vezes isto dá consusão. pois ele utiliza a data no padrão americano, ou seja: mm/dd/yyyy



    Substitua o cósigo por este

    Private Sub btnGerar_Click()
    Dim I As Integer
    Dim StrDateAdd As Date
    Dim StrValorParc As Double
    Dim Parc As String
    StrValorParc = Me.txtValor_Total
    For I = 1 To Me.txtParc
    StrDateAdd = DateAdd("m", 1 * I, Format(Me.txtData, "mm/dd/yyyy"))
    StrParc = I & "/" & Me.txtParc
    CurrentDb.Execute "INSERT INTO tblExemplo(Compra,CpData,CpValor)" _
    & " Values(""" & Me.txtDescricao.Value & """,#" & StrDateAdd & "#, """ & StrValorParc & """);"
    Next I
    Me.lstParcelas.Requery
    End Sub


    Cumprimentos
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 26/9/2011, 20:48

    Hary substitui ,mas fica a mesma coisa.
    avatar
    Convidado
    Convidado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Convidado 26/9/2011, 21:57

    Substitua por este

    Private Sub btnGerar_Click()
    Dim I As Integer
    Dim StrDateAdd As Date
    Dim StrValorParc As Double
    Dim Parc As String
    StrValorParc = Me.txtValor_Total
    For I = 1 To Me.txtParc
    StrDateAdd = DateAdd("m", I, Format(Me.txtData, "dd/mm/yyyy"))
    StrParc = I & "/" & Me.txtParc
    CurrentDb.Execute "INSERT INTO tblExemplo(Compra,CpData,CpValor)" _
    & " Values(""" & Me.txtDescricao.Value & """,#" & Format(StrDateAdd, "mm/dd/yyyy") & "#, """ & StrValorParc & """);"
    Next I
    Me.lstParcelas.Requery
    End Sub

    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Agravina 26/9/2011, 22:04

    Hary,agora funfou valeu!

    Conteúdo patrocinado


    [Resolvido]Repetir Dados Empty Re: [Resolvido]Repetir Dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 12:02