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]Como especificar um campo quando ele aparece em 2 tabelas

    avatar
    RegisBorda
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 07/02/2014

    [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas Empty [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas

    Mensagem  RegisBorda 1/12/2022, 10:59

    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

    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas Empty Re: [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas

    Mensagem  Alexandre Fim 1/12/2022, 14:01

    Olá Regis,

    A principio, a expressão está errada. A tabela deve vir antes do campo.

    CustosFixos: SeImed([TbVendasCertif]![CodPosto]=51;([CustoTiketSigRio]+[CustoTotalMidia]+[CustoBoleto]);0)

    Tente isso. Se não funcionar, mande uma cópia do seu bd com os objetos (tabelas/formularios/relatorios/modulos) relacionados ao problema, para análise e solução.

    Valeu

    Att,

    Aelxandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    RegisBorda
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 07/02/2014

    [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas Empty Re: [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas

    Mensagem  RegisBorda 2/12/2022, 17:09

    Caro Alexandre

    A fórmula estava errado mesmo.

    Acertei. Ficou OK

    Muito Grato.

    Abs

    Regis
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas Empty Re: [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas

    Mensagem  Alexandre Fim 2/12/2022, 17:52

    Valeu Regis..
    O fórum agradece.
    sucesso !!


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas Setinf11
    Sistemas e Tecnologia Ltda

    Conteúdo patrocinado


    [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas Empty Re: [Resolvido]Como especificar um campo quando ele aparece em 2 tabelas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 15:20