none
erro na inclusão com campo numerico RRS feed

  • Pergunta

  • Bom dia pessoal,
    eu estou com o seguinte problema, na minha tabela tem um campo que o tipo de dado é numeric(9,2) e quando eu faço uma inclusão nesse campo, eu recebo uma mensagem de erro do asp que, eu num posso incluir um varchar em um campo numerico
    ja utilizei função de conversão, mas infelizmente num deu certo.
    Como posso acertar esse problema

    Muito obrigado pessoal
    Ricardo Soares
    sexta-feira, 24 de abril de 2009 14:47

Respostas

  • pessoal eu resolvi utilizei a função replace

    valor = replace(valor,".",",")
    obrigado pela atenção de todos

    abraços
    Ricardo Soares
    • Marcado como Resposta ricardosoares1rj quarta-feira, 29 de abril de 2009 16:02
    quarta-feira, 29 de abril de 2009 16:01

Todas as Respostas

  • Como esta sua string sql de inclusão? 
    Já tentou converter com CInt(variavel)?

    Abraço

    Estevam

    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    segunda-feira, 27 de abril de 2009 03:51
  • Luiz, na real acho que como é numeric, a conversão mais certa seria o CDbl(variável).
    Mas se nenhum dos dois funcionou, posta o insert aí que a gente tenta ajudar.

    Abs.
    ***** Não esqueça de marcar o post se ele foi útil ... [], Elek
    terça-feira, 28 de abril de 2009 00:14
  • Exatamente Elek, eu que não prestei atenção no tipo de campo.

    Valeu pela correção

    Abraço

    Estevam

    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    terça-feira, 28 de abril de 2009 02:16
  • Olá pessoal desculpa a demora na resposta, pois eu fiquei sem acesso esses ultimos dias.
    Esse campo é de valor monetario. eu testei a conversão para double, mas da erro.
    eu postando então o codigo

     Valor_Disc       = cdbl(Request.form("txtValorDisc"))

    SQL = "INSERT INTO DISCIPLINA(Sigla_Disc, Descr_Disciplina, Tipo, Peso, Valor_Disc)"&_
         "VALUES('"&sigla_Disc&"','"&Descr_Disciplina&"','"&Tipo&"','"&Peso&"',"&Valor_Disc&")"
     
    pessoal muito obrigado pela atenção
    Ricardo Soares
    quarta-feira, 29 de abril de 2009 13:42
  • pessoal eu resolvi utilizei a função replace

    valor = replace(valor,".",",")
    obrigado pela atenção de todos

    abraços
    Ricardo Soares
    • Marcado como Resposta ricardosoares1rj quarta-feira, 29 de abril de 2009 16:02
    quarta-feira, 29 de abril de 2009 16:01