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
Silvio
Adelor da Silva
6 participantes

    [Resolvido]UPDATE não aceita valor com vírgula

    avatar
    Adelor da Silva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 15/08/2013

    [Resolvido]UPDATE não aceita valor com vírgula Empty [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Adelor da Silva 23/9/2013, 12:22

    Tenho o seguinte código:

    DoCmd.RunSQL ("UPDATE tb_produto SET prod_custo = " & Me.custo_Prod & " WHERE Id = " & Me.id_Prod & ";")

    Mas quando eu digito valores com vírgula da erro:
    Erro em Tempo de Execução: '3144'
    Erro de Sintaxe na instrução UPDATE

    O campo no formulário está do tipo: Padrão
    A tabela está do tipo: Simples

    Office: 2013


    Última edição por Adelor da Silva em 23/9/2013, 13:35, editado 1 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Silvio 23/9/2013, 12:36

    Bom dia....

    Tente desse modo...

    DoCmd.RunSQL ("UPDATE tb_produto SET prod_custo = " & Me.custo_Prod & " WHERE Id = " & Me.id_Prod & "")

    Obs. sem o ponto e virgula no final da instrução que está entre as aspas duplas.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Adelor da Silva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 15/08/2013

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Adelor da Silva 23/9/2013, 12:53

    Lamento Silvio, tentei sua sugestão mas da o mesmo erro; será que não tem que formatar a entrada dos dados?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Silvio 23/9/2013, 12:59

    Por favor, poste a sintaxe completa que esta a usar.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Adelor da Silva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 15/08/2013

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Adelor da Silva 23/9/2013, 13:03

    Posso disponibilizar o programa todo... qual seu office?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Silvio 23/9/2013, 13:04

    Ac2007


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Adelor da Silva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 15/08/2013

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Adelor da Silva 23/9/2013, 13:07

    Na verdade eu não consigo salvar em uma versão anterior, o que você precisa quando menciona a sintaxe completa?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  criquio 23/9/2013, 13:10

    Poste exemplos de nomes que estão dando erro.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Silvio 23/9/2013, 13:12

    Fácil, abra o vba onde está o código que esta dando o erro, copie e cole aqui.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Silvio 23/9/2013, 13:13

    Eita, bom dia Criquio, não vi que estava a responder.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Cláudio Más 23/9/2013, 13:15

    Tenta assim:

    DoCmd.RunSQL ("UPDATE tb_produto SET prod_custo = " & Me.custo_Prod & " WHERE Id = " & Replace(Replace(Me!id_Prod,".",""),",",".") & ";")
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  JPaulo 23/9/2013, 13:17

    Problema já inumeras vezes aqui debatido;

    Tem de substituir a vrigula por ponto no UPDATE;

    DoCmd.RunSQL ("UPDATE tb_produto SET prod_custo = " & Replace(Me.custo_Prod, ",", ".") & " WHERE Id = " & Me.id_Prod)



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  JPaulo 23/9/2013, 13:18

    Desculpe ae Claudio, foi ao mesmo tempo.

    Penso que o problema é o mesmo de sempre, virgulas no custo dos produtos.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new Instruções SQL como utilizar...
    avatar
    Adelor da Silva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 15/08/2013

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Adelor da Silva 23/9/2013, 13:28

    'Função para atualizar o custo do produto a cada compra
    Public Sub AtualizaCusto()
    'DoCmd.RunSQL ("UPDATE tb_produto SET prod_custo = " & Me.custo_Prod & " WHERE Id = " & Me.id_Prod & ";") 'Atualiza tb_produto.prod_custo
    DoCmd.RunSQL ("UPDATE tb_produto SET prod_custo = " & Me.custo_Prod & " WHERE Id = " & Me.id_Prod & "")
    MsgBox "Custo do produto - " & [prod_nome] & " - Atualizado!", vbInformation, "Atualização"
    End Sub


    Private Sub btn_salva_prod_Click()

    Select Case nf
    Case Is = 2, 3, 4, 5, 6
    DoCmd.Save
    Case Is = 1 'Nota Fiscal de Entrada
    AtualizaCusto
    End Select

    DoCmd.Save
    btn_salva_prod.Enabled = False
    btn_incluir_prod.Enabled = True

    End Sub
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Cláudio Más 23/9/2013, 13:31

    Obrigado JPaulo, você corrigiu o Replace, que postei errado.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Avelino Sampaio 23/9/2013, 13:34

    Todo os campos da consulta UPDATE tem que colocar entre os apóstrofes.  Exemplo:

    DoCmd.RunSQL ("UPDATE tb_produto SET prod_custo = '" & Me.custo_Prod & "' WHERE Id = " & Me.id_Prod & ";")

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Adelor da Silva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 15/08/2013

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Adelor da Silva 23/9/2013, 13:42

    Muito obrigado a todos, a resposta do JPaulo solucionou o erro... Obrigado de coração!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  JPaulo 23/9/2013, 14:14

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]UPDATE não aceita valor com vírgula Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]UPDATE não aceita valor com vírgula Empty Re: [Resolvido]UPDATE não aceita valor com vírgula

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 17:51