Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricardosoares1rj

erro na inclusão de numeros

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o numero do erro e linha de codigo...

 

 

poste para analisarmos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo.

Tem certeza que numeric é para valores monetários?

Que eu saiba é money e smallmoney específicos para moeda.

E o numeric para números inteiros.

 

Veja o que achei pesquisando:

DECIMAL(I,D) e NUMERIC(I,D): Armazenam valores numéricos inteiros com casas decimais utilizando precisão. I deve ser substituído pela quantidade de dígitos total do número e D deve ser substituído pela quantidade de dígitos da parte decimal (após a vírgula). DECIMAL e NUMERIC possuem a mesma funcionalidade, porém DECIMAL faz parte do padrão ANSI e NUMERIC é mantido por compatibilidade. Por exemplo, DECIMAL(8,2) armazena valores numéricos decimais variando de – 999999,99 até 999999,99

Para inserir valor real no SQL Server mande somente com pontos, mas também vai precisar mudar o tipo do campo. Use o 'float' ao invés do numeric.

 

Também, faça replace na variável que vai inserir nesta ordem: de PONTO para NADA e de VÍRGULA para PONTO.

 

Abraço,

Giancarlo Braga.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se um campo é munerico nao pode mesmo incluir strings

 

ja verificou o que esta tentando incluir se poide ser convertido para numeros?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

troca o tipo de dados numeric para nchar

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim:

 

public function moedaBanco(valor)
	dim retorno
	retorno = valor
	retorno = replace(retorno, ".", "")
	retorno = replace(retorno, ",", ".")
	moedaBanco = retorno
end function

ai você passa para o banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.