Ir para conteúdo

POWERED BY:

Arquivado

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

*Marcinha*

Tirar espaços em branco

Recommended Posts

Pessoal...

 

Eu tenho a seguinte instrução sql:

 

strSQL = "SELECT * FROM A11:Y20000 where Replace(Nome_Fantasia,' ', '') like '" & Replace(Nome," ","") & "'"

Ou seja... eu quero fazer uma comparação com o nome que eu tenho na tabela com o nome de uma variavel só que sem espaços em branco...

Só que não estou conseguindo resgatar nada... e também não é mostrada nenhuma mensagem de erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o comando trim tira os espacos

Eu sei, mas ele só tira espacos no começo e no final da palavra... tipo:" a b c " ficaria "a b c"Eu quero que, antes de comparar, a palavra fique assim: "abc"Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

replace(string," ","")

Eu usei o replace na instrução sql... veja como ficou na minha primeira mensagem...Só que não estou visualizando os dados... Eu sei que ele encontra registros, pois não é acusado fim de arquivo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra você tirar os espaços dos dados enviados do form, você joga esta funçãosinha:

function tira(valor)

 

pos = split(valor," ")

for i = 0 to Ubound(pos)

  monta = monta + pos(i)

next

 

result = monta

tira = result

end function

 

nomechar = tira(Request.Form("nome"))

Eu não testei no BD, mas na hora que você puxar da base, tenta utilizá-la!

Compartilhar este post


Link para o post
Compartilhar em outros sites

replace(campo,"""",""), Coloque as aspas duas vezes que o ASP interpreta como sendo uma só!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente com essa SQL:

strSQL = "SELECT * FROM A11:Y20000 where "& Replace(Nome_Fantasia," ",""') &" like '" & Replace(Nome," ","") & "'"

Pois assim:

strSQL = "SELECT * FROM A11:Y20000 where Replace(Nome_Fantasia,' ', '') like '" & Replace(Nome," ","") & "'"
Não funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jah keh tamos em falar em tirar.. alquem pode tirar minha duvida como tirar " do campo!

 

PS replace(campo,""","") nauw pega!

Isso tambem funciona para você, tenta aí:

function tira(valor)

  pos = split(valor,"""")

  for i = 0 to Ubound(pos)

    monta = monta + pos(i)

  next

result = monta

tira = result

 

end function

 

nome = tira(Request.Form("nome"))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, valeu pelas dicas...Eu só tive que adaptar alguns detalhes da função do Rockbilly...Ficou assim : function tiraEspaco(valor) pos = split(valor," ") for i = 0 to Ubound(pos) monta = monta + pos(i) nexttiraEspaco = montaend function

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.