Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Имя крмпьютера в поле?
 
 автор: Alex   (30.11.-1 в 00:00)
 
 

Возможно ли задать для поля в форме значение по умолчанию: "ИмяКомпьютера", или имя учетную запись юзера (то имя которое вместе с паролем спрашивается при входе в Win)

  Ответить  
 
 автор: osmor   (30.11.-1 в 00:00)
 
 

так что все таки нужно? имя компьютера или имя пользователя? в глобальном модуле создаете функцию
[blue]для имени пользователя:[/blue]
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Function fOSUserName() As String
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 = ""
End If
End Function

[blue]или для имени компьютера[/blue]
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

в форме в свойстве поля "значение по умолчанию" (DefaultValue)
пишите имя вызываемой функции
[blue]для имени пользователя:[/blue]
=fOSUserName()
[blue]для имени компьютера:[/blue]
=fOSMachineName()

ЗЫ. где-то на сайте эти функции есть, но блин тормозит очень, не нашел :-(

  Ответить  
 
 автор: Alex   (30.11.-1 в 00:00)
 
 

Спасибо огромное !

  Ответить  
 
 автор: Alex   (30.11.-1 в 00:00)
 
 

Re: Имя крмпьютера в поле? Да не важно. Нужно иметь возможность идентифицировать пользователя сделавшего запись. Функция CurrentUser не подходит.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList