Boa Noite, e a primeira vez que estou postando, tenho pouca experiência em access principalmente em vba, mas estou desenvolvendo um BD para gerenciar uma escola e entre outras me deparei com um desafio: fazer com que os dados de um campo calculado sejam gravados em um campo da tabela. ex: tenho os seguintes campos calculados no form juros: [ValorMora] e [ValorMulta] ,que queria que fossem gravados em dois campos na tabela que originou esse form, como faço isso. Se alguém puder me ajudar ficarei grato pela atenção.
[Resolvido]Copiar dados de um campo calculado do form para um campo na tabela.
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Convidado- Convidado
Bom dia Tony, seja bem vindo ao Fórum.
Podes efetuar os cálculos via VBA direcionando-os aos respectivos campos no form onde ficam a gravar na tabela...
Post os cálculos para que possamos ajudá-lo com isso.
Cumprimentos
Podes efetuar os cálculos via VBA direcionando-os aos respectivos campos no form onde ficam a gravar na tabela...
Post os cálculos para que possamos ajudá-lo com isso.
Cumprimentos
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Boa tarde Harysohn, no momento estou no trabalho e não tenho o BD aqui comigo, logo que puder lhe enviarei o form com os cálculos.
Obrigado pela atenção.
Tony Arruda
Obrigado pela atenção.
Tony Arruda
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Boa Tarde Harysohn,
Ai vai os campos calculados:
Campos Calculados: [Mora/Dia]=nz([Juros])/30 :(calcula a taxa cobrada por dia.)
[Valor da Multa]=nz([Multa]*[ValorParc]/100):(calcula o valor da multa por dia)
[Valor da Mora]=nz([MoraDia]*[ValorParc]/100):(valor em R$ da mora por dia)
[Total da Mora]=nz([Juros]/30)*nz([DiasUteis]):(quant. de juros por dia útil)
[Valor total]=Nz([TotalMora])+nz([ValorMulta])+nz([ValorParc])
Bem, o que eu queria era gravar os valores dos campos [TotalMora] e [ValorMulta] na tabela nos campos com o mesmo nome para usá-los em consultas, relatórios e etc.
Se precisar eu posto o form onde estão estes campos.
Deus o abençoe e um abraço.
Ai vai os campos calculados:
Campos Calculados: [Mora/Dia]=nz([Juros])/30 :(calcula a taxa cobrada por dia.)
[Valor da Multa]=nz([Multa]*[ValorParc]/100):(calcula o valor da multa por dia)
[Valor da Mora]=nz([MoraDia]*[ValorParc]/100):(valor em R$ da mora por dia)
[Total da Mora]=nz([Juros]/30)*nz([DiasUteis]):(quant. de juros por dia útil)
[Valor total]=Nz([TotalMora])+nz([ValorMulta])+nz([ValorParc])
Bem, o que eu queria era gravar os valores dos campos [TotalMora] e [ValorMulta] na tabela nos campos com o mesmo nome para usá-los em consultas, relatórios e etc.
Se precisar eu posto o form onde estão estes campos.
Deus o abençoe e um abraço.
Convidado- Convidado
Amigao.. se puder poste parte do BD para que eu possa aplicar a solução...
Grato
Grato
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Harysohn, estou enviando dois formulários e suas tabelas se algum campo dê erro é porque não enviei as funções dos cálculos dos campos DIAS UTÉIS e INFORMAÇÕES do Form_Alunos Inadimplentes que diz se a parcela etá em atraso porque o arquivo ficou grande, se precisar eu lhe enviarei.
A paz e boa tarde.
A paz e boa tarde.
Convidado- Convidado
Coloque com as funções para não dar erro amigão, e me envie no e-mail
Harysohn@hotmail.com
Saudações
Harysohn@hotmail.com
Saudações
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Harysohn,
boa noite, vc recebeu o meu e-mail com o BD?
boa noite, vc recebeu o meu e-mail com o BD?
Convidado- Convidado
Estarei olhando agora... Por favor.. qual o form e o problema?
Cumprimentos
Cumprimentos
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Bem, o Form que tem aquele desafio que estamos tentando resolver é o form_Juros, ele esta vinculado ao formulário tabinadimplentes e é ativado quando insere uma data de pagamento com atraso no campo [DataPagamento.
O caminho é esse: Menu principal=>Cadastro=>Cadastro de pagamentos.
Mais uma vez obrigado pela atenção.
O caminho é esse: Menu principal=>Cadastro=>Cadastro de pagamentos.
Mais uma vez obrigado pela atenção.
Convidado- Convidado
E Qual o problema?
Convidado- Convidado
E por favor.. se refira sempre a nome de forms e não de botões...
Voce não tem nenhum form Menu Principal
Voce não tem nenhum form Menu Principal
Convidado- Convidado
Amigão.. Fiz a alteração para o campo Mora/Dia...
Observe:
1 - Alterei o campo na tabela para:
Duplo
Casas Decimais 2
Pois como o campo cauculado é decimal, o campo na tabela que receberá este valor tem que estar compatível com a informação...
Acrescentei o campo txtMora no form (Logo abaixo do mora/dia) podes deixá-lo em oculto depois)
ou mesmo deixá-lo visível e o campo com o cáuculo em oculto
No Campo Juros no form:
Private Sub Texto52_AfterUpdate()
MsgBox ("Juros acrescidos com sucesso.")
Me.Recalc
Me.txtMoraDia = Me.MoraDia
End Sub
Siga o mesmo passo para os demais.
http://dl.dropbox.com/u/26441349/TonyArruda_05_09_11.rar
Cumoprimentos
Observe:
1 - Alterei o campo na tabela para:
Duplo
Casas Decimais 2
Pois como o campo cauculado é decimal, o campo na tabela que receberá este valor tem que estar compatível com a informação...
Acrescentei o campo txtMora no form (Logo abaixo do mora/dia) podes deixá-lo em oculto depois)
ou mesmo deixá-lo visível e o campo com o cáuculo em oculto
No Campo Juros no form:
Private Sub Texto52_AfterUpdate()
MsgBox ("Juros acrescidos com sucesso.")
Me.Recalc
Me.txtMoraDia = Me.MoraDia
End Sub
Siga o mesmo passo para os demais.
http://dl.dropbox.com/u/26441349/TonyArruda_05_09_11.rar
Cumoprimentos
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Harysohn, Boa tarde
vc me reenviará o BD que lhe mandei com as alterações feitas?
vc me reenviará o BD que lhe mandei com as alterações feitas?
Convidado- Convidado
Boa tarde Tony, não lê os post's?????
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Boa Noite Harysohn, não tive tempo de lê-los, mas agora li e acabei de testar, ficou ótimo, era o que eu queria , muito obrigado, espero poder contar com sua ajudar quando precisar.
Tony Arruda
Tony Arruda
Convidado- Convidado
O Fórum agradece o retorno..
Boa Noite
Boa Noite
Convidado- Convidado
Qual o outro problema amigão?
Convidado- Convidado
Mas onde se insere a data de pagamento???
Convidado- Convidado
Dias Uteis...
http://dl.dropbox.com/u/26441349/TobyArruda_06_09_11.rar
Cumprimentos
http://dl.dropbox.com/u/26441349/TobyArruda_06_09_11.rar
Cumprimentos
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Boa noite Harysohn,
Desculpe a demora, por enquanto só estou Tendo acesso em casa. Acabei de testar e deu certo, mais uma vez obrigado pela atenção.
Desculpe a demora, por enquanto só estou Tendo acesso em casa. Acabei de testar e deu certo, mais uma vez obrigado pela atenção.
Convidado- Convidado
Bem então creio que resolvemos este tópico, faltou apenas clicar em resolvido ai abaixo...
Cumprimentos.
Cumprimentos.
Tony Arruda- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 20/08/2011
Então mais uma vez obrigado.
Conteúdo patrocinado
» [Resolvido]Gravar dados de campo calculado do form para campo em tabela não vinculada ao form.
» [Resolvido]Copiar dados para um campo variável de outro form
» Passar campo calculado de um sub form para uma tabela
» [Resolvido]Copiar dados de um campo para outro em uma tabela via rotina...500 registros.
» Copiar os dados de um campo para o outro ao abrir um form
» [Resolvido]Copiar dados para um campo variável de outro form
» Passar campo calculado de um sub form para uma tabela
» [Resolvido]Copiar dados de um campo para outro em uma tabela via rotina...500 registros.
» Copiar os dados de um campo para o outro ao abrir um form