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

    Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2)

    avatar
    ismaelruperto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 25/09/2013

    Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2) Empty Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2)

    Mensagem  ismaelruperto 7/10/2021, 16:19

    Estou com uma situação aqui... Application.CurrentProject.path se refere à pasta onde a aplicação está, certo? Já usei várias vezes e dá certinho. Porém a situação que tenho agora é a seguinte. O usuário do meu sistema usa Linux nas estações. A partir dessas estações Linux, ele acessa um Windows Server (2012 R2) através de Conexão de Área de Trabalho Remota. Ao acessar, se formos ao drive C: encontraremos a pasta Users e dentro dela, há uma pasta para cada usuário que se loga no Server. Aí vem a dúvida: alguém sabe se existe algum comando ou função que retorne o caminho da pasta que o usuário está logado via terminal?

    Vou explicar o que preciso de maneira prática...

    Hoje tenho um sistema que verifica arquivos em uma pasta da seguinte maneira:

    If Dir("C:\Sistema\Configuracoes\1.at")="1.at" then
    cAtend="1" ' cAtend é uma caixa de texto não acoplada
    ElseIf Dir("C:\Sistema\Configuracoes\2.at")="2.at" then
    cAtend="2" ' cAtend é uma caixa de texto não acoplada
    .
    .
    .
    .
    End If

    Em situação onde cada máquina de usuário é uma máquina windows "normal" isso dá certo, pois cada máquina windows tem o seu drive C: particular. Porém, na situação que estou mencionando, todos usuários estão acessando o mesmo drive C: e isso faz furar a lógica. Eu precisava que o Access soubesse qual a pasta Users\%usuario% do usuário logado para que eu verificasse a existência dos arquivos nesta pasta.

    Não sei se consegui ser claro. É meio difícil de explicar.
    É só isso. Eu preciso que o campo cAtend seja preenchido com o número correto

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7613
    Registrado : 15/03/2013

    Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2) Empty Re: Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2)

    Mensagem  Alvaro Teixeira 7/10/2021, 16:59

    Olá Ismael,

    Experimente assim:
    Código:
    Environ("USERNAME")
    ou
    Código:
    Environ("USERPROFILE")

    Consultar mais variaveis de ambiente

    Abraço

    ismaelruperto gosta desta mensagem

    avatar
    ismaelruperto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 25/09/2013

    Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2) Empty Re: Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2)

    Mensagem  ismaelruperto 7/10/2021, 17:49

    Perfeito
    É isso mesmo! Resolveu!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7613
    Registrado : 15/03/2013

    Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2) Empty Re: Referenciar ou apontar para a pasta do usuário logado em servidor windows (2012 R2)

    Mensagem  Alvaro Teixeira 7/10/2021, 23:12

    Olá Ismael,

    Fico feliz por ter ajudado!

    No título só se escreve na mensagem nr. 1 depois o sistema repete automaticamente, deve deixar em branco (ja retifiquei na mensagem nr. 3)

    Não se esqueça de dar o tópico como Resolvido, veja como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos

    Abraço

      Data/hora atual: 25/9/2022, 15:21