Ir para conteúdo

POWERED BY:

Arquivado

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

natalia

Resultado da busca

Recommended Posts

Oi pessoal, Tenho uma busca por palavra-chave e a lista de resultado mostra um trecho dos textos que tem a palavra digitada. Mas nem sempre a palavra digita aparece nesta listagem, pois é mostrado apenas 50 caracteres do texto. Como faço para mostrar o trecho que contém a palavra digitada?Deu pra entender?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que entendi.

 

Use o InStr para pegar a localização da 1ª ocorrência, e à partir dela usando o MID pegue os 50 caracteres. É mais ou menos isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que usei corretamente, pois deu este erro:Erro de tempo de execução do Microsoft VBScript (0x800A01C2)Número de argumentos incorreto ou atribuição de propriedade inválida: 'InStr'<%=InStr(rsSel("curDescricao"))%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá faltando o que você quer encontrar, a sintaxe é +/- assim:

InStr(Texto,Palavra_a_ser_encontrada) e ele retorna a posição do 1º caractere se existir, se não existe retorna "0".

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que retorna -1 mas de qualquer forma só encontrou se for maior qeu 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que retorna -1 mas de qualquer forma só encontrou se for maior qeu 0

<{POST_SNAPBACK}>

o InStr retorna a posição que foi encontrado.

 

ex:

 

Dim nome, Pvalor

nome = "Natalia"

 

Pvalor = InStr(nome,"l")

 

Aqui o Valor do Pvalor retornará 5 (o l é a quinta letra de Natalia)

 

Caso ele não encontre, retorna valor 0

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.