Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

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

Foto:

Converter string em numerico em Asp/JS

  • Por favor, faça o login para responder
7 respostas neste tópico

#1 sfonseca45

sfonseca45
  • Membros
  • 151 posts

Postado 21 março 2007 - 17:33

Tenho um form com um campo texto em que o usuário digitará um codigo (numero)

Na pagoina que recebe o form preciso transformar a Strint em Numerico e não estou conseguindo

pois no BD este campo é numerico e dá erro de Tipos incompatíveis

Já tentei CInt e Int e não consegui.

Alguem tem alguma ideia? Pode ser JS

Obrigado
  • 0

#2 jothaz

jothaz

    .: Ninguém falou que seria fácil!:.

  • Membros
  • 1.162 posts

Postado 21 março 2007 - 17:40

Tenho um form com um campo texto em que o usuário digitará um codigo (numero)

Na pagoina que recebe o form preciso transformar a Strint em Numerico e não estou conseguindo

pois no BD este campo é numerico e dá erro de Tipos incompatíveis

Já tentei CInt e Int e não consegui.

Alguem tem alguma ideia? Pode ser JS

Obrigado



Este campo tem origem em um form ou é passado via parãmtro querystring?

você quer o comand em asp ou javascript?

t+
  • 0

#3 sfonseca45

sfonseca45
  • Membros
  • 151 posts

Postado 21 março 2007 - 17:53

É passando via QueryString.

Pode ser em ASP

Obrigado
  • 0

#4 jothaz

jothaz

    .: Ninguém falou que seria fácil!:.

  • Membros
  • 1.162 posts

Postado 21 março 2007 - 17:57

É passando via QueryString.

Pode ser em ASP

Obrigado



Bomem asp seira assim:
<%
dim sAux

sAux = CINT(request.querystring("sua_var"))

%>

Ai é só utlizar na contrução da expressão sql.

Deu algum erro qdo você implementou?
  • 0

#5 sfonseca45

sfonseca45
  • Membros
  • 151 posts

Postado 21 março 2007 - 18:11

Fiz isso assim :

<%
Dim vcodigo
vcodigo = CINT(Request.QueryString("txtcodigo"))
%>

'SQL

<%

"SELECT *  FROM imoveis  WHERE id ='"+vcodigo+"' "

%>

Dá esse erro

Tipos incompatíveis: '[string: "SELECT * FROM imove"]'

Obrigado
  • 0

#6 jothaz

jothaz

    .: Ninguém falou que seria fácil!:.

  • Membros
  • 1.162 posts

Postado 21 março 2007 - 18:16

Fiz isso assim :

<%
Dim vcodigo
vcodigo = CINT(Request.QueryString("txtcodigo"))
%>

'SQL

<%

"SELECT *  FROM imoveis  WHERE id ='"+vcodigo+"' "

%>

Dá esse erro

Tipos incompatíveis: '[string: "SELECT * FROM imove"]'

Obrigado


Troque:
"SELECT *  FROM imoveis  WHERE id ='"+vcodigo+"' "


Por:
"SELECT *  FROM imoveis  WHERE id =" & vcodigo

Camarada acho que não precisa nem do CINT. Pois o erro estava acontecendo por causa do + (sinal de adição) ao utilizar o & para efetuar a concatenação. Pois o & ja faz a conversão para caracter.

t+
  • 0

#7 sfonseca45

sfonseca45
  • Membros
  • 151 posts

Postado 21 março 2007 - 18:26

Amigão
Perfeito ... funcionou ...

Muito obrigado pela ajuda

Abraços
  • 0

#8 jothaz

jothaz

    .: Ninguém falou que seria fácil!:.

  • Membros
  • 1.162 posts

Postado 21 março 2007 - 18:36

Amigão
Perfeito ... funcionou ...

Muito obrigado pela ajuda

Abraços



beleza. Tamos ai!!
  • 0




Publicidade

/ins>