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]Lançar dados do formulário em uma tabela

    avatar
    clemerson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 28/02/2012

    [Resolvido]Lançar dados do formulário em uma tabela Empty Lançar dados do formulário em uma tabela

    Mensagem  clemerson 28/3/2012, 04:26

    Olá pessoal!
    Primeiro quero agradeçer a prontidão dos colegas em solucionar nossas dúvidas.Estou com um problema e tenho certeza que será moleza para os senhores.Tenho uma tabela chamada lancamento com os campos fatura,data de emissão,data de vencimento,valor,data do pagamento,valor pago.A questão é o seguinte quero que os campos data do pagamento e valor do pagamento sejam lançados em uma outra tabela chamada registrabaixas.Já havia feito isso em um formulário de login com a ajudo do colega Topbr mas não consegui adaptar para uma outra situação...
    Desde já grato.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 04:33

    Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset, rs3 As DAO.Recordset

    If MsgBox("Confirma transferencia?", vbYesNo + vbQuestion, "CONFIRMAR") = vbYes Then

    Set db1 = CurrentDb

    Set rs1 = db1.OpenRecordset("registrabaixasl", dbOpenTable)

    With rs1

    .AddNew
    ![data do pagamento] = Me.data do pagamento
    ![ valor do pagamento ] = Me. valor do pagamento
    .Update

    End With



    MsgBox "Transferencia confirmada.", vbOKOnly + vbInformation, "Concluído"

    End If
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 04:36

    cole no evento ao clicar de um botão!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 04:42

    Atenção para os nomes dos campos,,,, os nomes tem que estar identicos!

    ![data do pagamento] = Me.data do pagamento
    ![ valor do pagamento ] = Me. valor do pagamento

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 04:45

    lembrando esse código é do mestre JUNGLI
    Só fiz a adaptação!
    avatar
    Convidad
    Convidado


    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Convidad 28/3/2012, 04:48


    Olá!
    Provavelmente tem um formulário baseado na tabela Lancamento.
    Poderia usar o evento AfterUpdate do formulário para jogar os dados que quer na tabela RegistraBaixas.
    No evento seria feita uma verificação se os campos estão preenchidos, e então uma Select Insert Into passaria os dados para a tabela RegistraBaixas.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 04:52

    É verdade!

    no caso do nosso amigo ai é simples, assim tambem funciona testei aqui, ja no meu caso é que não estou conseguindo lançar os dados do subform na tabela central!
    avatar
    clemerson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 28/02/2012

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  clemerson 28/3/2012, 16:50

    E como necessariamente faria isso meu amigo Noberto Rost?É que eu estou engatinhando em Access...
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 17:54

    Ué Clemerson te passei a rotina mastigado está até com o nome da sua tabela!
    ainda não conseguiu?
    ao clicar de um botão cole a rotina:

    Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset, rs3 As DAO.Recordset

    If MsgBox("Confirma transferencia?", vbYesNo + vbQuestion, "CONFIRMAR") = vbYes Then

    Set db1 = CurrentDb

    Set rs1 = db1.OpenRecordset("registrabaixasl", dbOpenTable)

    With rs1

    .AddNew
    ![data do pagamento] = Me.data do pagamento
    ![ valor do pagamento ] = Me. valor do pagamento
    .Update

    End With



    MsgBox "Transferencia confirmada.", vbOKOnly + vbInformation, "Concluído"

    End If
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 17:57

    caso tenha duvidas envie um bd que te ajudamos!
    avatar
    Convidad
    Convidado


    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Convidad 28/3/2012, 18:10


    Dica:
    Não deixe espaços em qualquer Nome de objeto, seja um campo, uma tabela, ou qualquer outro tipo de controle. Isto pode dar problema. Se usar, sempre envolva o Nome com colchetes.

    Coloque o seguinte código no módulo do formulário Lancamento:
    (Observe que deve alterar o Nomes dos objetos para a sua realidade)
    (Considerando o campo Fatura na tabela RegistraBaixas como o identificador exclusivo da parcela, e que seja um campo tipo Número)

    Private Sub Form_AfterUpdate()
    If Not IsNull(Me.Fatura) And Not IsNull(Me.DataPagamento) And Not IsNull(Me.ValorPagamento) Then
    If IsNull(DLookup("Fatura", "RegistraBaixas", "Fatura = Me.Fatura")) Then
    CurrentDb.Execute "INSERT INTO RegistraBaixas (Fatura, DataPagamento, ValorPagamento) VALUES ("" & Me.Fatura & "", "" & Me.DataPagamento & "", "" & Me.ValorPagamento & "")"
    End If
    End If
    End Sub
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 28/3/2012, 18:15

    Norberto
    Esse código ficou perfeito, parabéns!
    avatar
    Convidad
    Convidado


    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Convidad 28/3/2012, 18:22


    Grato, Lupércio!

    Espero que seja o que precisa nosso colega Clemerson.
    avatar
    Convidad
    Convidado


    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Convidad 28/3/2012, 22:09


    Observação:

    Uma dos conceitos básicos de um banco de dados relacional é não duplicar informações.
    A ação que você está executando faz isto: está incluindo dados que já existem numa tabela em outra.
    Para dar baixa nos pagamentos de parcelas, basta criar um formulário baseado numa consulta que busque na tabela original as parcelas não quitadas.
    Para retornar os pagamentos feitos, basta criar uma consulta que busque os pagamentos quitados na tabela original. E esta consulta pode ser base de um formulário ou relatório.


    Veja este exemplo:
    http://maximoaccess.forumeiros.com/t5526-formulario-de-criterios

    Neste outro exemplo, um recurso para calcular e lançar parcelas automaticamente (só pra ilustrar):
    http://maximoaccess.forumeiros.com/t5441-vendas-com-geracao-de-parcelas-via-adodb
    avatar
    clemerson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 28/02/2012

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  clemerson 29/3/2012, 02:27

    Senhores muito obrigado pela atenção.
    Vou usar os exemplos dos senhores e retorno.
    avatar
    clemerson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 28/02/2012

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  clemerson 31/3/2012, 01:34

    Boa noite senhores.
    Usei o exemplo do amigo Lupércio e deu certo no entanto não consegui aplicar o exemplo do Norberto Rost.Vou continuar tentando até conseguir do dois jeitos...
    Muitíssimo grato.
    avatar
    Convidad
    Convidado


    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Convidad 31/3/2012, 01:51


    Alguma mensagem de erro?
    Observou o detalhe de alterar os nomes dos objetos?

    Pergunto por curiosidade, pois se já resolveu tá ótimo!

    Agradecemos o retorno.
    avatar
    clemerson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 28/02/2012

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  clemerson 31/3/2012, 17:34

    Não nenhuma mensagem de erro...na verdade o que acontece é que nada acontece.
    provalvemente eu é que não estou fazendo certo.
    Muitíssimo obrigado pelo interesse...Deus abençõe a todos.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Lupércio 31/3/2012, 17:42


    Deus abençoe a você tambem!

    Irmão é o seguinte, se não funcionou não de por resolvido, aqui no forum há pessoas hábeis, são muitas as pessoas que podem
    lhe ajudar como tem ajudado á mim, poste seu bd aqui no forum que o próprio Norberto tem muito conhecimento, é um craque em códigos e funções, e tambem posso dar uma humilde olhadinha, fica com Deus.

    Conteúdo patrocinado


    [Resolvido]Lançar dados do formulário em uma tabela Empty Re: [Resolvido]Lançar dados do formulário em uma tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 20:24