Prezados,
Bom dia, tudo bem ?
Tenho 2 tabelas (TbVendasCertif e TbPontoAtend) em ambas as tabelas tem um campo "CodPosto"
Numa consulta de um Relatório seleciono o Campo "CodPosto" da tabela "TbVendasCertif"
Uso a Formula: CustosFixos: SeImed([CodPosto]![TbVendasCertif]=51;([CustoTiketSigRio]+[CustoTotalMidia]+[CustoBoleto]);0)
Porém ao rodar o Relatório dá ERRO : O campo especificado "CodPosto" pode se referir a mais de uma tabela relacionada na clausula FROM da SQL
Como poderia resolver isso ? segue o código SQL
SELECT TbVendasCertif.PostoAtend, TbVendasCertif.CodPosto, TbVendasCertif.MesEntrega, TbVendasCertif.DtEntrega, TbVendasCertif.NumTicket, TbVendasCertif.Produto, TbVendasCertif.CustoTiketSigRio, TbVendasCertif.CustoTotalMidia, TbVendasCertif.CustoBoleto, IIf([CodPosto]![TbVendasCertif]=51,([CustoTiketSigRio]+[CustoTotalMidia]+[CustoBoleto]),0) AS CustosFixos, TbVendasCertif.Qtd, TbVendasCertif.ValProd, TbVendasCertif.PercDesconto, ([ValProd]*[PercDesconto]) AS DescontoProd, IIf([PercDesconto]=0,([ValProd]-[CustosFixos]),([ValProd]-[DescontoProd]-[CustosFixos])) AS ValFinalProd, ([ValFinalProd]*0.15) AS Impostos, ([ValFinalProd]-[Impostos]) AS ValLiq, ([ValLiq]/2) AS ValReceber, TbPostosAtendimento.PercComissao, ([ValLiq]*[PercComissao]) AS ComissaoPosto
FROM TbVendasCertif INNER JOIN TbPostosAtendimento ON TbVendasCertif.PostoAtend = TbPostosAtendimento.PostoAtend
WHERE (((TbVendasCertif.PostoAtend) Like [Formulários]![FormRelComissao_Posto]![PostoAtend] & "*") AND ((TbVendasCertif.MesEntrega) Between [Formulários]![FormRelComissao_Posto]![DtEmissaoInicial] And [Formulários]![FormRelComissao_Posto]![DtEmissaoFinal]));
Muito Grato,
Abs,
Regis Borda
Bom dia, tudo bem ?
Tenho 2 tabelas (TbVendasCertif e TbPontoAtend) em ambas as tabelas tem um campo "CodPosto"
Numa consulta de um Relatório seleciono o Campo "CodPosto" da tabela "TbVendasCertif"
Uso a Formula: CustosFixos: SeImed([CodPosto]![TbVendasCertif]=51;([CustoTiketSigRio]+[CustoTotalMidia]+[CustoBoleto]);0)
Porém ao rodar o Relatório dá ERRO : O campo especificado "CodPosto" pode se referir a mais de uma tabela relacionada na clausula FROM da SQL
Como poderia resolver isso ? segue o código SQL
SELECT TbVendasCertif.PostoAtend, TbVendasCertif.CodPosto, TbVendasCertif.MesEntrega, TbVendasCertif.DtEntrega, TbVendasCertif.NumTicket, TbVendasCertif.Produto, TbVendasCertif.CustoTiketSigRio, TbVendasCertif.CustoTotalMidia, TbVendasCertif.CustoBoleto, IIf([CodPosto]![TbVendasCertif]=51,([CustoTiketSigRio]+[CustoTotalMidia]+[CustoBoleto]),0) AS CustosFixos, TbVendasCertif.Qtd, TbVendasCertif.ValProd, TbVendasCertif.PercDesconto, ([ValProd]*[PercDesconto]) AS DescontoProd, IIf([PercDesconto]=0,([ValProd]-[CustosFixos]),([ValProd]-[DescontoProd]-[CustosFixos])) AS ValFinalProd, ([ValFinalProd]*0.15) AS Impostos, ([ValFinalProd]-[Impostos]) AS ValLiq, ([ValLiq]/2) AS ValReceber, TbPostosAtendimento.PercComissao, ([ValLiq]*[PercComissao]) AS ComissaoPosto
FROM TbVendasCertif INNER JOIN TbPostosAtendimento ON TbVendasCertif.PostoAtend = TbPostosAtendimento.PostoAtend
WHERE (((TbVendasCertif.PostoAtend) Like [Formulários]![FormRelComissao_Posto]![PostoAtend] & "*") AND ((TbVendasCertif.MesEntrega) Between [Formulários]![FormRelComissao_Posto]![DtEmissaoInicial] And [Formulários]![FormRelComissao_Posto]![DtEmissaoFinal]));
Muito Grato,
Abs,
Regis Borda