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


    [Resolvido]Erro em Sql

    percoski
    percoski
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 319
    Registrado : 27/02/2013

    [Resolvido]Erro em Sql Empty Erro em Sql

    Mensagem  percoski 15/6/2013, 14:13

    Olá bom dia, ta dando erro de Sintaxe e como tenho pouco conhecimento em SQL, se alguem poder me ajudar agradeço
    SELECT tblDescontos.Aplicado, TblDesconto_Detail.IdProduto, TblDesconto_Detail.Idfaixa, TblDesconto_Detail.De, TblDesconto_Detail.Ate, TblDesconto_Detail.Desconto
    FROM tblDescontos INNER JOIN TblDesconto_Detail ON tblDescontos.Código = TblDesconto_Detail.IdProduto
    WHERE (((tblDescontos.Aplicado) = Me.Umidade And ((TblDesconto_Detail.IdProduto) = Me.[Código]) And ((TblDesconto_Detail.De) <= Me.TxUmidade) And ((TblDesconto_Detail.Ate) >= Me.TxUmidade)))
    percoski
    percoski
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 319
    Registrado : 27/02/2013

    [Resolvido]Erro em Sql Empty Re: [Resolvido]Erro em Sql

    Mensagem  percoski 15/6/2013, 15:33

    Já resolvi o problema da sintaxe, ficou assim:
    Dim varsql As String
    Dim strsql As Recordset

    varsql = "SELECT tblDescontos.Aplicado, TblDesconto_Detail.IdProduto, TblDesconto_Detail.Idfaixa, TblDesconto_Detail.De, TblDesconto_Detail.Ate, TblDesconto_Detail.Desconto FROM tblDescontos INNER JOIN TblDesconto_Detail ON tblDescontos.Código = TblDesconto_Detail.IdProduto WHERE (((tblDescontos.Aplicado) = '&[Formulários]![Frmteste]![Umidade]' And ((TblDesconto_Detail.IdProduto) = '&[Formulários]![Frmteste]![Código]') And ((TblDesconto_Detail.De) <= '&[Formulários]![Frmteste]![TxUmidade]') And ((TblDesconto_Detail.Ate) >= '&[Formulários]![Frmteste]![TxUmidade]')))"
    Set strsql = CurrentDb.OpenRecordset(varsql)
    Me.Txtotal = strsql("Desconto")

    O unico probelma está na ultima linha, retorna dizendo que "o valor que vc inseriu não é valido para esta campo".
    os campos TxUmidade são decimais tipo : 15,5 ou 14,9
    e retorna no campo Desconto um avarlor tipo 0,75 ou 0,15
    Acho que está ai oproblema porém não sei tratar como faço gente?

      Data/hora atual: 23/11/2024, 19:02