Hvordan få brukernavnet til personen som for øyeblikket bruker databasen via VBA

Trenger du å vite hvem i virksomheten din som har lagt til en bestemt post? Eller hvem oppdaterte den sist? Det er et ganske vanlig krav, men dessverre ikke et som Microsoft Access har innebygd funksjonalitet for. Bare å legge til et "sist oppdatert av"-felt i tabellen kan (i mange tilfeller) være nok til å møte most behov, men hvordan vet du hvem som oppdaterte posten hvis Access ikke kan fortelle deg det? Litt VBA-kode er alt du trenger, som denne artikkelen vil vise deg.

Du trenger ikke å lage ditt eget "påloggingsskjema" for å fange brukernavn

Ms Access-databaseMed mindre databasen din har sitt eget påloggingsskjema eller mekanisme, er den eneste måten du vil kunne vite hvem som bruker/logger inn på databasen for øyeblikket, ved å bruke en av Windows-operativsystemfilene – spesielt "mpr.dll" fil. Hvis du ikke har brukt eksterne dll-er i koden din før, kan det virke litt skremmende, men som du vil se i koden nedenfor, er det faktisk ganske rett frem.

Så - la oss definere hva vi vil at koden vår skal gjøre...

"La meg få navnet på den påloggede brukeren"

For det første, koden:

Erklær funksjon GetUser Lib "mpr.dll" Alias ​​"WNetGetUserA" (ByVal Name As String, ByVal UserName As String, Length As Long) As Long Public Function GetUserName() As String Dim returnStatus As Integer Dim Name, UserName As String 'Alloker plass for brukernavn som skal lagres i UserName = Space(255) ' Kall aliasfunksjonen i mpr.dll-filen. returnStatus = GetUser(Name, UserName, 255) If returnStatus = 0 Så 'Strip brukernavnet fra den returnerte strengen Brukernavn = Left(Brukernavn, InStr(Brukernavn, Chr(0)) - 1) Else ' Det oppstod en feil. GetUserName = "Feil ved henting av brukernavnet." End End If GetUserName = Brukernavn Sluttfunksjon

Koden, forklart

Den påloggede brukeren

Det første du ser er at vi refererer til en ekstern funksjon som finnes i mpr.dll-filen. Vi gjør dette ved å erklære et lokalt navn (GetUser) for den offentlige funksjonen i dll-filen (i dette tilfellet WNetGetUserA). – vi definerer også hvilke parametere som er nødvendige for funksjonskallet – i dette tilfellet “Name”, “UserName” og “Length” parametere. Den eneste vi virkelig er interessert i her er "UserName", men resten må også oppgis, da det er hvordan funksjonen er satt opp i dll-en.

Nå det er gjort, lager vi vår egen funksjon, som vi vil ringe til denne eksterne funksjonen fra. Koden for funksjonen vår er ganske minimal, men la oss gå gjennom nøkkelelementene:

  1.  "Brukernavn = Space(255)" - hvis du går gjennom koden i feilsøkeren, vil du se at når funksjonen "GetUser()" kalles, blir "Brukernavn"-variabelen som vi sender til den faktisk overskrevet. For at det skal skje, trenger variabelen nok minne allokert til at dataene kan lagres i, så vi tildeler bare 255 mellomrom til variabelen, da det burde være mer enn nok for most (om ikke alle) brukernavn som skal inneholdes i.
  2. Vi fanger opp returverdien fra funksjonskallet i "returnStatus"-variabelen. En null (0) her betyr at samtalen var vellykket, noe annet betyr at det har oppstått en feil.
  3.  Til slutt må «UserName»-variabelen ryddes opp, da den i hovedsak vil være polstret med nulltegn, så vi trekker ut tegnene som er i variabelen før en Chr(0) blir funnet.

Se – nå var det ikke så ille var det! Og nå, i hvert fall hvis du må forholde deg til mdb database korrupsjon, vil du vite hvem som brukte databasen sist, så hvem du kan skylde på! (Jeg tuller her selvfølgelig!)

Forfatterintroduksjon:

Mitchell Pond er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert reparasjon SQL Server problem og excel-programvareprodukter for gjenoppretting. For mer informasjon besøk www.datanumen. Med

4 svar på "Hvordan få brukernavnet til personen som for øyeblikket bruker databasen via VBA"

  1. ". Du trenger ikke å undersøke mange setninger for å holde diskusjonen i gang, men du kan overvelde din brasilianske kvinne ved å gjenkjenne noen viktige ting. Internasjonal dating kan være utfordrende, spesielt hvis du har tenkt å starte et partnerskap med en kvinne hvis kultur du ikke forstår noe rundt. Faktisk er denne sost vil sikkert være nok for deg å start dating brasilianske kvinner! Flere kvinner har to jobber bare for å tjene nok penger til mat og også leve. Send aldri dine personlige detaljer eller kontanter til enkeltpersoner på postordrebrudens nettsteder. For utenlandske menn som fantaserer om en vakker brasiliansk kjæreste, er internasjonale datingnettsteder for kvinner et perfekt valg. Så ParPerfeito er en utmerket måte å møte brasiliansk kjærlighet på. Han giftet seg med sin brasilianske kjærlighet i 2002. Han hevdet at damen hans er omsorgsfull, smart og vakker. Du bør også tenke på prisen på gaver til en kvinne du liker. Du kan bruke meldingsalternativer for å komme nærmere brasilianske jenter og også velge den du likerost. Dette bidrar til å utvikle stole på, samt at man blir bedre kjent med hverandre. Mange enslige regionale damer kommer inn i den globale datingscenen og ser etter en beste partner over hele verden.

    Han sammenlignet henne i tillegg med amerikanske kvinner og sa også at hun er perfekt for ham. Brasilianske kommende bruder kommer ofte for å være bruder for amerikanske menn, i tillegg til å bygge et fornøyd husholdningsliv. De er trygge på hva de gjør og også hva de ønsker i livet (generelt morsomt!). Det er virkelig uhøflig å fraråde henne å gjøre disse aktivitetene. Andre foretrekker mer intimt og også lavmælt ennå nostalgiske uttrykk for kjærlighet. Du bør stille henne enda flere spørsmål om livet hennes. Du kommer til å tilfredsstille denne personen i den virkelige verden en dag, så vel som det ville være synd om alle løgnene dine dukker opp. Kan du ikke velge hva som er den beste metoden for å finne og også møte brasilianske damer for ekteskap? Å gifte seg med en brasiliansk kvinne betyr å oppdage den aller beste kompisen. Vi har forberedt for deg sjekklisten over de beste nettstedene med deres månedlige besøk til hvor du kan oppdage din fremtidige kvinne fra Brasil. Så vel som du trenger å velge fra dem, noe som kan være ekstremt utfordrende. Hvilken brasiliansk datingløsning vil være best for å oppdage kjærlighet? Et slikt individ vil absolutt være avgrenset av kjærlighet og også lidenskap. Forbløffende brasilianske kvinner dating bringer bekvemmelighet: Når du besøker en postordre brude-til-være-side, vil du sikkert merke at registrering så vel som filtrering kan tilbys helt gratis.

    I situasjoner kvinner ønsker å bruke dem, er det definitivt cost-gratis. Men hvis du velger å besøke Brasil og tilfredsstille jenter personlig, kan det være en avgjørelse du sikkert vil angre på i en situasjon med mislykket dating. Til tross for om du velger å oppfylle brasilianske damer online eller dra på en kjærlighetsutflukt til Brasil, kan du finne noe nyttig i listen her. Leter du etter den aller beste datingløsningen for å oppfylle lekre brasilianske bruder? Når du forstår guideideene til reisen din i kjærlighet, er det på tide å bli kjent med de ideelle online dating-nettstedene. Du kan finne de beste tipsene for å skape forbindelser med brasilianske damer og finne attester fra en av most berømte postordre kommende brudesider. Vi vil helt sikkert vise deg flere fascinerende realiteter angående dating brasilianske kvinner, statistikk om deres forbindelser med innvandrere, og også noen funksjonelle ideer som kan hjelpe deg med å erobre kommende brud fra Brasil. Fortsett å gjennomgå for å finne mange nyttige tips om hvordan du kan overvinne enhver brasiliansk kvinne, og ikke tilfeldigvis ødelegge hver minste ting med feil ros eller en annen ting. Husk at vitner må være innbyggere i Brasil.

    Fortsett å lese og nyt fortryllende historier! Vi vet at de er glamorøse, supermandige og utrolig sjarmerende. Brasilianske jenter er familieorienterte og bryr seg også konstant om sine bedre halvdeler. Å gifte seg med en kvinne fra Brasil, kan du regne med at hun helt sikkert vil ta seg av kosen og konsistensen i hjemmet ditt. Før du registrerer deg i et datingsystem, ta en titt på attester fra andre kunder. Pris på attributter på Pay-per-Use-nettsteder – Brukere betaler kun for funksjoner (meldingschat, videoklipp, telefonsamtaler osv.) de bruker. Bryllupsarrangement – ​​Består av prisen for et bryllup, bryllupsklær, ringer, ekteskapslisens og bryllupsfeiring. Kostnaden for online dating-løsninger varierer fra nettsted til nettsted, og avhenger også av hvor lenge du vil bruke en brud-til-be-side. Ekstratjenester – Gaveforsendelse, likestilling av løsninger, en søkeboost, "se alle bilder"-funksjonen og andre tjenester betales normalt individuelt. Det er imidlertid en ordinær pris for en måneds bruk av datingløsninger. Ikke desto mindre er plastiske kirurgiske prosedyrer populære i Brasil, men kvinner gjør dem bare for å forbedre sin naturlige appell, ikke for å passe vestlige skjønnhetsstandarder

  2. Det er mye enklere å bruke denne kommandoen for å hente den samme informasjonen:

    Environ(“BRUKERNAVN”)

    BTW, dette gir deg NT-påloggingsnavnet, som kan være en ansatt-ID avhengig av bedriftens retningslinjer. Det er mer informativt hvis du kan hente visningsnavnet fra Active Directory. Jeg kan vise koden hvis det er interesse for den.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *