Obrigado a todos pelo auxílio e dedicação.
Porém tenho mais uma dúvida e creio que poderão me ajudar. Tenho um form (de orçamento), com um subform (itens). No form, tenho campos como fornecedorA, fornecedorB, TotalOrçamentoA,TotalOrçamentoB. No sub form, tenho campos como: qtde, descricao, vlrUnit_FornA,vlrUnit_FornB, SubTotal_FornA, SubTotal_FornB, Total_FornA, Total_FornB.
A origem dos dados de SubTotal_FornA, é uma formula no evento após atualizar do campo vlrUnit_FornA, que multiplica o campo qtde pelo campo vlrUnit_FornA, como segue: SubTotal_FornA = [qtde] * [vlrUnit_FornA]
A origem dos dados de Total_FornA é a fórmula: =Soma(Nz([SubTotal_FornA];0))
Bom, preciso fazer com que esse valor do campo Total_FornA seja transportado para o campo (TotalOrçamentoA)do formulário principal(Orçamento), contudo, quero armazenar esse valor no campo de mesmo nome na tabela TBL_Orcamentos ( que é a origem de dados para armazenamento dos registros).
Fiz algumas tentativas, como por exemplo:
- No evento após atualizar do campo vlrUnit_FornA, coloquei uma linha de código:
Forms!Orcamentos.TotalOrçamentoA = Forms!Orcamentos!Itens!Total_FornA
O comando até funciona, mas ele transporta o valor anterior do campo, e não o atualizado, por exemplo, se eu tinha uma soma de R$100,00 nesse campo, e ao alterar ( ex adicionar item de R$10,00), o campo Total_FornA muda o valor para R$ 110,00, mas o campo TotalOrçamentoA do form principal fica com o valor anterior, ou seja, de R$ 100,00.
Alguém sabe como fazer com que a soma seja identica a exibida no subform?
Ou até melhor, como eu atribuo ao campo TotalOrçamentoA do form principal, a soma dos campos SubTotal_FornA do subform ?
Pensei em algo como:
TotalOrçamentoA = Soma([SubTotal_FornA])
Mas não funciona. Algo do tipo resolveria.
Porém tenho mais uma dúvida e creio que poderão me ajudar. Tenho um form (de orçamento), com um subform (itens). No form, tenho campos como fornecedorA, fornecedorB, TotalOrçamentoA,TotalOrçamentoB. No sub form, tenho campos como: qtde, descricao, vlrUnit_FornA,vlrUnit_FornB, SubTotal_FornA, SubTotal_FornB, Total_FornA, Total_FornB.
A origem dos dados de SubTotal_FornA, é uma formula no evento após atualizar do campo vlrUnit_FornA, que multiplica o campo qtde pelo campo vlrUnit_FornA, como segue: SubTotal_FornA = [qtde] * [vlrUnit_FornA]
A origem dos dados de Total_FornA é a fórmula: =Soma(Nz([SubTotal_FornA];0))
Bom, preciso fazer com que esse valor do campo Total_FornA seja transportado para o campo (TotalOrçamentoA)do formulário principal(Orçamento), contudo, quero armazenar esse valor no campo de mesmo nome na tabela TBL_Orcamentos ( que é a origem de dados para armazenamento dos registros).
Fiz algumas tentativas, como por exemplo:
- No evento após atualizar do campo vlrUnit_FornA, coloquei uma linha de código:
Forms!Orcamentos.TotalOrçamentoA = Forms!Orcamentos!Itens!Total_FornA
O comando até funciona, mas ele transporta o valor anterior do campo, e não o atualizado, por exemplo, se eu tinha uma soma de R$100,00 nesse campo, e ao alterar ( ex adicionar item de R$10,00), o campo Total_FornA muda o valor para R$ 110,00, mas o campo TotalOrçamentoA do form principal fica com o valor anterior, ou seja, de R$ 100,00.
Alguém sabe como fazer com que a soma seja identica a exibida no subform?
Ou até melhor, como eu atribuo ao campo TotalOrçamentoA do form principal, a soma dos campos SubTotal_FornA do subform ?
Pensei em algo como:
TotalOrçamentoA = Soma([SubTotal_FornA])
Mas não funciona. Algo do tipo resolveria.