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

    Expressão com problemas (números inteiros e fracionados)

    avatar
    convexx
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 09/09/2014

    Expressão com problemas (números inteiros e fracionados) Empty Expressão com problemas (números inteiros e fracionados)

    Mensagem  convexx 31/8/2016, 21:13

    Ola pessoal, meu problema é o seguinte, preciso jogar determina valor de um formulario para outro. Para isso estou usando a seguinte expressão:

    CurrentDb.Execute "INSERT INTO [Produtos das vendas] ([QUANT],[LOTE], VINCULO) VALUES (" & QUANT & "," & Me.LOTE & ", " & [Forms]![NOTAS DE VENDAS]![Código] & ")"

    Ela funciona bem quando o valor a ser transportado é de numeros inteiros, mas se for quebrados q tiver que por virgula trava.
    O  mesmo acontece com letras, na quantidade só usarei numeros, claro, mas se for quebrado não vai e no caso dos lotes tbem, se só uso numeros funciona beleza se uso alguma letra no lote ja era.
    Alguem tem alguma ideia de como fazer?
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Expressão com problemas (números inteiros e fracionados) Empty Re: Expressão com problemas (números inteiros e fracionados)

    Mensagem  Dilson 31/8/2016, 21:53

    Na quantidade pode usar a função Cdbl(Variavel)

    No caso do lote tem que usar aspas duplas porque ao acrescentar letras o conteúdo passou ser texto ao invés de inteiro qual se usa aspa simples.

    '" & Me.LOTE & "'
    avatar
    convexx
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 09/09/2014

    Expressão com problemas (números inteiros e fracionados) Empty Expressão com problemas (números inteiros e fracionados)

    Mensagem  convexx 31/8/2016, 23:12

    Obrigado dilson, a questão do lote funcionou beleza, só a da quantidade que não consegui, eu teria q incluir a função na msm linha de expressão ou em ma nova? teria como colocar um exemplo, por favor, eu n sou muito bom em vba
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Expressão com problemas (números inteiros e fracionados) Empty Re: Expressão com problemas (números inteiros e fracionados)

    Mensagem  Dilson 31/8/2016, 23:54

    " & CDbl(QUANT) & "

    Na tabela o campo precisa estar preparado para aceitar valores fracionados.
    avatar
    convexx
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 09/09/2014

    Expressão com problemas (números inteiros e fracionados) Empty Re: Expressão com problemas (números inteiros e fracionados)

    Mensagem  convexx 1/9/2016, 15:17

    Coloquei desta forma mas não funcionou:

    CurrentDb.Execute "INSERT INTO [Produtos das vendas] ([QUANT], [LOTE], VINCULO) VALUES (" & CDbl(QUANT) & ", '" & Me.LOTE & "', " & [Forms]![NOTAS DE VENDAS]![Código] & ")"

    nas tabelas tambem configurei para numero, fixo, duplo, 2 casas dec.
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Expressão com problemas (números inteiros e fracionados) Empty Re: Expressão com problemas (números inteiros e fracionados)

    Mensagem  Dilson 5/9/2016, 18:45

    Mude de Duplo para Decimal, Escala = 2, casas = 2

    Conteúdo patrocinado


    Expressão com problemas (números inteiros e fracionados) Empty Re: Expressão com problemas (números inteiros e fracionados)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 23:09