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]Retornar o nome do usuário logado

    avatar
    JOCAMPI
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 24/02/2015

    [Resolvido]Retornar o nome do usuário logado Empty [Resolvido]Retornar o nome do usuário logado

    Mensagem  JOCAMPI 24/2/2015, 12:20

    Senhores

    Estou com um problemão, tinha um módulo que usava no access onde retornava o nome do usuário logado na rede, porém no microsoft access 2013 não esta funcionando. O que esta errado, podem me ajudar?

    'Segue abaixo como esta no módulo e não esta mais funcionando, a parte em vermelho acredito que esta o ṕroblema.

    Option Compare Database
    Option Explicit

    'Modos de abertura do arquivo
    Const OFS_MAXPATHNAME = 128
    Const OF_CREATE = &H1000
    Const OF_READ = &H0
    Const OF_WRITE = &H1

    'OpenFile() Structure
    Type OFSTRUCT
       cBytes                      As Byte
       fFixedDisk                  As Byte
       nErrCode                    As Integer
       Reserved1                   As Integer
       Reserved2                   As Integer
       szPathName(OFS_MAXPATHNAME) As Byte
    End Type

    Declare Function LZOpenFile Lib "lz32.dll" Alias "LZOpenFileA" (ByVal lpszFile As String, lpOf As OFSTRUCT, ByVal style As Long) As Long
    Declare Function LZRead Lib "lz32.dll" (ByVal hfFile As Long, ByVal lpvBuf As String, ByVal cbread As Long) As Long
    Declare Sub LZClose Lib "lz32.dll" (ByVal hfFile As Long)


    ' Retorna o nome do usuário na rede (logado)
    ' Retorna o nome da máquina

    Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
       "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

    Private Declare Function apiGetComputerName Lib "kernel32" Alias _
       "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long


    Function fOSUserName() As String
    ' Returns the network login name
    Dim lngLen As Long, lngX As Long
    Dim strUserName As String
       strUserName = String$(254, 0)
       lngLen = 255
       lngX = apiGetUserName(strUserName, lngLen)
       If (lngX > 0) Then
           fOSUserName = Left$(strUserName, lngLen - 1)
       Else
           fOSUserName = vbNullString
       End If
    End Function

    Function fOSMachineName() As String
    'Returns the computername
    Dim lngLen As Long, lngX As Long
    Dim strCompName As String
       lngLen = 16
       strCompName = String$(lngLen, 0)
       lngX = apiGetComputerName(strCompName, lngLen)
       If lngX <> 0 Then
           fOSMachineName = Left$(strCompName, lngLen)
       Else
           fOSMachineName = ""
       End If
    End Function

    Obrigado
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Retornar o nome do usuário logado Empty Re: [Resolvido]Retornar o nome do usuário logado

    Mensagem  Avelino Sampaio 24/2/2015, 13:02

    Seja benvindo!

    corrija as API's conforme este meu artigo:

    http://www.usandoaccess.com.br/tutoriais/configurar-api-access-de-64-e-32-bits-ptrsafe.asp?id=1#inicio

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    JOCAMPI
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 24/02/2015

    [Resolvido]Retornar o nome do usuário logado Empty Re: [Resolvido]Retornar o nome do usuário logado

    Mensagem  JOCAMPI 24/2/2015, 13:14

    Valeu,

    Resolvido o problema de todos os banco na empresa, muito obrigado mesmo.

    Abraços

    Conteúdo patrocinado


    [Resolvido]Retornar o nome do usuário logado Empty Re: [Resolvido]Retornar o nome do usuário logado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 04:14