powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / текущий пользователь
7 сообщений из 7, страница 1 из 1
текущий пользователь
    #32471715
Romane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
команда CurrentUser() возвращает значение Admin, а не имя пользователя. Как можно получить имя пользователя???
...
Рейтинг: 0 / 0
текущий пользователь
    #32471735
фыыф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
полъзователь компа -
см Хелп по VBA.environ
или поиск по форуму по environ

пользователь группы Аксес - CurrentUser() Только они у тебя все Admin-ы :0)
...
Рейтинг: 0 / 0
текущий пользователь
    #32471985
inwin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция Environ("username") возвращает имя пользователя под которым ты вошел в систему
Environ("computername")- имя компа
...
Рейтинг: 0 / 0
текущий пользователь
    #32471994
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторФункция Environ("username") возвращает имя пользователя под которым ты вошел в систему
Environ("computername")- имя компа

Под Windows 98?
...
Рейтинг: 0 / 0
текущий пользователь
    #32472039
фыыф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
список доступных переменных окружения
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Public Sub pEnv()
Dim EnvString, Indx As Long, p As Long
Dim EName As String
    Indx =  1     ' Задает индекс равный 1.
    Do
        EnvString = Environ(Indx)   ' Определяет переменную
                    
        If EnvString <>  "" Then
            p = InStr(1 , EnvString, "= ")
            EName = Trim(Left(EnvString, p - 1 ))
            Debug.Print Indx; "  "; EName; "  =  "; Environ(EName)
            Debug.Print "    "; EnvString
            Indx = Indx + 1 
        Else
            Exit Do
        End If
    Loop Until EnvString = ""
End Sub

если нет - ищи API ф-ии. Nj;t nen ,skb
...
Рейтинг: 0 / 0
текущий пользователь
    #32472058
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имя компа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Declare Function apiGetComputerName Lib  "kernel32"  Alias _
     "GetComputerNameA"  (ByVal lpBuffer As String, nSize As Long) As Long

Function fOSMachineName() As String
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

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
текущий пользователь
    #32472085
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Declare Function GetUserName Lib  "advapi32.dll"  Alias  "GetUserNameA"  _
        (ByVal lpBuffer As String, nSize As Long) As Long

Public Function UserName() As String
Dim a As String *  40 
Dim nSize As Long
nSize =  40 
   Call GetUserName(a, nSize)
   UserName = StrZ(a)
End Function



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Declare Function intWNetGetUser Lib  "mpr.dll"  Alias  "WNetGetUserA" 
(ByVal _
lpname As String, ByVal lpUserName As String, lpnLength As Long) As
Long

Public Function WNetGetUser(lpLocalName$) As String
   Dim res&
   Dim tbuf As String
   Dim BufferSize&
   Dim lenName As Integer

   tbuf = String$( 256 ,  0 )
   BufferSize = Len(tbuf)
   res = intWNetGetUser(lpLocalName, tbuf, BufferSize)
   'отсекаем нули от имени
    lenName = InStr(tbuf, Chr( 0 )) -  1 
    tbuf = Left(tbuf, lenName)
      WNetGetUser = tbuf
End Function
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / текущий пользователь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]