Jump to content


Photo

Erro


  • Faça o login para participar
2 replies to this topic

#1 ordep

ordep

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 24/02/2006, 06:03

Boax , eu estou ensirindo dados de um form numa base de dados mas quando faço os insert dá me este erro :

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to numeric.
/workfinal/envia.asp, line 15


eu ate sei o porque do erro os campos estao limpos e ele ao inserir a base dadaos nao aceita e eu precisava que estes campos quando fossem = " " fossem 0 para base dados ate tenho uma rotina em Javascript que faz isso mas msm assim nao está funcionar pois dá sempre este erro :

function Calcula(){


if (document.frm.Vp.value == "")
{ var Parametro1 = 0; }
else
{ var Parametro1 = document.frm.Vp.value; }


}


Chamo a funçao so depois é que insiro os dados na base dados e dá esse erro :S se alguem me pudesse dar um opiniao ou idea para por os campos =0 ( mas sem parecer na caixa de texto pois esta tem que estar sempre limpa sem valor nenhum) agradecia ;)
<% Response.Write " Pedro 2006 " %>

#2 replay

replay

    Agora a vida começa...

  • Usuários
  • 421 posts
  • Sexo:Não informado

Posted 24/02/2006, 12:20

tenta uma function em asp ...

function numero(variavel)

If IsEmpty(variavel) = True then
variavel = 0
else
variavel = variavel
end if
end function

depois para fazer a verficação é so por

variavel22 = numero(variavel22)

Valeu :P
Não me adicione no MSN pq eu não vo te ajuda... se insistir eu vo ser grosso!!!
Ta com dúvida pergunta aqui no fórum...
Grato

#3 RaTu

RaTu

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 24/02/2006, 13:31

da este erro pq vc esta tentando inserir um VARCHAR em um campo que é numérico.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq