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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Имя компьютера в сети
 
 автор: Мария   (06.01.2008 в 16:41)   личное сообщение
 
 

Поздравляю всех с наступившим Новым годом и наступающим Рождеством! Счастья, здоровья, любви, исполнения желаний!
Снова прошу помощи. Мне нужно запретить вызывать одну форму на всех компьютерах, кроме одного. Думаю при ее открытии проверять сетевое имя компьютера, но не знаю, как можно его получить.

  Ответить  
 
 автор: час   (06.01.2008 в 16:53)   личное сообщение
 
 


Public Declare Function GetComputerNameA Lib "Kernel32" (ByVal lpBuffer As String, ByRef nSize As Long) As Long
' Возвращает имя компьютера в сети
Function GetComputerName() As String
Const MAX_COMUTERNAME = 99
Dim lpBuffer As String * MAX_COMUTERNAME
Dim lenString As Long
   On Error GoTo GetComputerName_Error

Call SysCmd(acSysCmdSetStatus, "Osnovnoy -> " & "GetComputerName")
lenString = MAX_COMUTERNAME
Call GetComputerNameA(lpBuffer, lenString)
'GetComputerName = Left$(lpBuffer, lenString)
GetComputerName = StrConv(Left$(lpBuffer, lenString), vbLowerCase)

   On Error GoTo 0
   Exit Function

GetComputerName_Error:

End Function

  Ответить  
 
 автор: час   (06.01.2008 в 16:54)   личное сообщение
 
 


Me!Поле = " Пользователь " & GetComputerName()

что бы воспользоваться

  Ответить  
 
 автор: час   (06.01.2008 в 18:32)   личное сообщение
 
 

не знай получилося или нет

  Ответить  
 
 автор: Мария   (09.01.2008 в 15:38)   личное сообщение
 
 

Большое спасибо! Все получилось. Прошу прощения за задержку с ответом, не было возможности выходить в интернет.

  Ответить  
 
 автор: час   (09.01.2008 в 16:24)   личное сообщение
 
 

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