Boa noite.
Tem como esse modulo abaixo ser realizado diretamente de uma consulta, no lugar da tabela.
Sub Calculo_MediaSemana()
Forms![Frm_Pagamentos].Txt_Media = ((Forms![Frm_Pagamentos].Txt_TotalSemana) / (Forms![Frm_Pagamentos].Txt_PagoSemana))
Forms![Frm_Pagamentos].Txt_AbaixoMedia = DCount("id_valor", "tab_pagamento", "[id_valor] < (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_PercAbaMedia = (Forms![Frm_Pagamentos].Txt_AbaixoMedia) / (Forms![Frm_Pagamentos].Txt_PagoSemana)
Forms![Frm_Pagamentos].Txt_TotalAbaMedia = DSum("id_valor", "tab_pagamento", "[id_valor] < (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_NaMedia = DCount("id_valor", "tab_pagamento", "[id_valor] = (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_PercNaMedia = (Forms![Frm_Pagamentos].Txt_NaMedia) / (Forms![Frm_Pagamentos].Txt_PagoSemana)
Forms![Frm_Pagamentos].Txt_TotalNaMedia = DSum("id_valor", "tab_pagamento", "[id_valor] = (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].txt_AcimaMedia = DCount("id_valor", "tab_pagamento", "[id_valor] > (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_PercAciMedia = (Forms![Frm_Pagamentos].txt_AcimaMedia) / (Forms![Frm_Pagamentos].Txt_PagoSemana)
Forms![Frm_Pagamentos].Txt_TotalAciMedia = DSum("id_valor", "tab_pagamento", "[id_valor] > (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
End Sub
Tem como esse modulo abaixo ser realizado diretamente de uma consulta, no lugar da tabela.
Sub Calculo_MediaSemana()
Forms![Frm_Pagamentos].Txt_Media = ((Forms![Frm_Pagamentos].Txt_TotalSemana) / (Forms![Frm_Pagamentos].Txt_PagoSemana))
Forms![Frm_Pagamentos].Txt_AbaixoMedia = DCount("id_valor", "tab_pagamento", "[id_valor] < (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_PercAbaMedia = (Forms![Frm_Pagamentos].Txt_AbaixoMedia) / (Forms![Frm_Pagamentos].Txt_PagoSemana)
Forms![Frm_Pagamentos].Txt_TotalAbaMedia = DSum("id_valor", "tab_pagamento", "[id_valor] < (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_NaMedia = DCount("id_valor", "tab_pagamento", "[id_valor] = (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_PercNaMedia = (Forms![Frm_Pagamentos].Txt_NaMedia) / (Forms![Frm_Pagamentos].Txt_PagoSemana)
Forms![Frm_Pagamentos].Txt_TotalNaMedia = DSum("id_valor", "tab_pagamento", "[id_valor] = (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].txt_AcimaMedia = DCount("id_valor", "tab_pagamento", "[id_valor] > (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
Forms![Frm_Pagamentos].Txt_PercAciMedia = (Forms![Frm_Pagamentos].txt_AcimaMedia) / (Forms![Frm_Pagamentos].Txt_PagoSemana)
Forms![Frm_Pagamentos].Txt_TotalAciMedia = DSum("id_valor", "tab_pagamento", "[id_valor] > (Forms![Frm_Pagamentos].Txt_media) And [id_valor] > 0.01")
End Sub