Ir para conteúdo

POWERED BY:

Arquivado

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

dataset

Como usar o InStrRev

Recommended Posts

Tenho essa string:

 

strPath = "..\..\..\pasta1\pasta2"strPath = InStrRev (strPath, "\")
Ele deveria voltar pasta2 né ? Pelo menos eu acho. Então eu preciso pegar todas as strings que estão antes da barra, da direita para a esquerda.

 

Quem puder me ajudar, ficarei grato.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada,

 

Fala mestre dataset.

 

Ele retorna a coluna onde esta o string localizado.

 

Depois você utiliza a posição retornada com um mid para buscar o que queres.

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

É isso aí grande amigo...

 

Ficou assim:

 

sendo o request o valor:

strPath = "..\..\..\pasta1\pasta2"

 

nomPath = InStrRev (request("nomPath"), "\")intLen  = len(request("nomPath"))strPath = Mid(request("nomPath"),nomPath+1,intLen) & "\"
Retorno: pasta2\

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu contei direito, ele deveria retornar 16, que é a ultima ocorência de "\" na STRING "..\..\..\pasta1\pasta2".

 

O INSTRREV funciona como INSTR, ele retorna o índice da primeira ocorrência de um caracter encontrado na STRING informada, porém, o INSTRREV começa a verificação da STRING pelo final.

 

Oq você pode fazer é utilizar o comando MID(), iniciando no valor retornado pelo INSTRREV até o LENGTH da STRING.

 

OK..!!?? T+...

 

PS: IGNORA, DEMOREI PRA RESPONDER ESSA!!!

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.