[ odvijač @ 06.11.2006. 12:21 ] @
| Imam računar koji koriste 4 korisnika. Na njemu se nalazi program u Access-u
koji koriste sva 4 korisnika, ali ne trebaju da imaju mogućnost ulaska u sve
opcije (forme). Pošto već na ulasku u Windows ukucavaju lozinku hteo bih da
program sam očita ime Windows user-a (i shodno tome (ne)dozvoli korišćenje
opcija).
Da li postoji naredba za ovako nešto?
(opcija da svaki put ukucavaju lozinku za ulaz u program otpada)
|
[ Zidar @ 06.11.2006. 17:42 ] @
Option Compare Database
Option Explicit
'******************** Code Start **************************
' API: Get Login name
' Author (s)
'Dev Ashish
'
'
'(Q) How do I retrieve the UserName with which the user is logged into the network?
'
'(A) Paste the following code in a new module and call the function fOSUserName.
' This code was originally written by Dev Ashish.
' It is not to be altered or distributed,
' except as part of an application.
' You are free to use it in any application,
' provided the copyright notice is left unchanged.
'
' Code Courtesy of
' Dev Ashish
'
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (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
'******************** Code End **************************
[ odvijač @ 07.11.2006. 12:53 ] @
Isprobao sam i RADI! Probao sam sa različitim dužinama korisničkog
imena i funkcioniše. Problem mi je što umesto user name-a dobijem
kockice. Da li postoji mogućnost da se umesto kockica ispisuje user
name sa slovima?
BTW, možda ja radim nešto pogrešno (primer je zakačen uz poruku)
[ Kiro @ 07.11.2006. 14:26 ] @
Pozivaš funkciju fOSUserName koje nigdje nema jer si joj promijenio ime
i trebala je biti u modulu
Citiram: (A) Paste the following code in a new module..........
sad da li se može ovako da je prepraviš nisam probao
mislim da nemaš ni potrebe da koristi ovu svoju funkciju proba()
[ odvijač @ 08.11.2006. 07:28 ] @
OK, funkcioniše. Hvala na pomoći ...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.