MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Calculo com String

    isaias_sc
    isaias_sc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 23/07/2012

    [Resolvido]Calculo com String Empty Calculo com String

    Mensagem  isaias_sc 4/4/2013, 17:53

    Olá pessoal,

    Preciso de uma ajuda.

    Tenho uma funçãoCaminhoCompleto que tem a finalidade de me trazer o diretório completo de um arquivo.

    Ao executar a funçãoCaminhoCompleto terei um resultado tipo exemplo abaixo:

    H:\MinhaPasta\MeuArquivo.accdb

    a ultima parte do diretório que é o \MeuArquivo.accdb nunca vai mudar terá sempre o mesmo nome e número de caracteres.

    o que eu preciso é criar uma funçãoParteCaminho que me traga a parte do diretório sem a ultima parte fixa \MeuArquivo.accdb

    Ou seja somente Ex: H:\MinhaPasta

    Talvez com as funções abaixo encontraria uma solução, porém não estou conseguindo.

    Len()
    Left()
    Right()

    Será que alguém pode me ajudar ?

    Desde de já agradeço.


    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Calculo com String Empty Re: [Resolvido]Calculo com String

    Mensagem  criquio 4/4/2013, 19:01

    Sim. Você consegue o resultado unindo Len() e Left():

    Código:
    ParteDoCaminho = Left(CaminhoCompleto, Len(CaminhoCompleto) - QuantidadeFixaDeCaracteres)
    Isso funciona quando uma parte é fixa, mas seria bom estudar a função Split que pode ser usada em outros casos aonde podemos separar a string tendo um caractere separador, como a barra, a vírgula, etc.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    isaias_sc
    isaias_sc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 23/07/2012

    [Resolvido]Calculo com String Empty Re: [Resolvido]Calculo com String

    Mensagem  isaias_sc 4/4/2013, 19:12

    Criquio,

    Deu certo!!

    Usei a função Right() para capturar a parte fixa
    Usei a função Len() para obter o número de caracteres sem a parte fixa

    Aí usei a função Left() com o valor que a função Len()encontrou.

    Atendeu minha necessidade.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Calculo com String Empty Re: [Resolvido]Calculo com String

    Mensagem  criquio 4/4/2013, 21:34

    Certo. O fórum agradece o retorno.

    Só uma dica: como a última parte é fixa, não precisa usar o Right(). Você pode colocar o valor real. Supondo que seja 15:

    ParteDoCaminho = Left(CaminhoCompleto, Len(CaminhoCompleto) - 15)


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    isaias_sc
    isaias_sc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 23/07/2012

    [Resolvido]Calculo com String Empty Re: [Resolvido]Calculo com String

    Mensagem  isaias_sc 5/4/2013, 12:11

    Criquio,

    Tem razão, no meu caso que tem uma parte fixa, da certo como seu exemplo.
    Muito obrigado!!

    Conteúdo patrocinado


    [Resolvido]Calculo com String Empty Re: [Resolvido]Calculo com String

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 09:53