Vrei să știi cine din afacerea ta a adăugat o anumită înregistrare? Sau cine l-a actualizat ultima dată? Este o cerință destul de comună, dar, din păcate, nu este una pentru care Microsoft Access a integrat funcționalitatea. Pur și simplu adăugarea unui câmp „ultima actualizare de” la tabelul dvs. poate fi (în multe cazuri) suficientă pentru a-l întâlni pe most nevoi, dar de unde știi cine a actualizat înregistrarea dacă Access nu îți poate spune? Un mic cod VBA este tot ce aveți nevoie, așa cum vă va arăta acest articol.
Nu este nevoie să vă creați propriul formular de „login” pentru a captura numele de utilizator
Cu excepția cazului în care baza ta de date are propriul formular sau mecanism de conectare, atunci singurul mod prin care vei putea ști cine folosește/conectat în prezent la baza de date este să folosești unul dintre fișierele sistemului de operare Windows – în special „mpr.dll” fişier. Dacă nu ați mai folosit fișiere dll externe în codul dvs., poate părea puțin descurajantă, dar după cum veți vedea în codul de mai jos, este de fapt destul de simplu.
Deci – haideți să definim ce vrem să facă codul nostru...
„Permiteți-mi să am numele utilizatorului conectat în prezent”
În primul rând, codul:
Declarare Funcție GetUser Lib „mpr.dll” Alias „WNetGetUserA” (Nume ByVal ca șir, ByVal Nume utilizator ca șir, lungime ca șir) As Long Funcție publică GetUserName() Ca șir Dim returnStatus As Integer Dim Nume, Nume utilizator ca șir „Alocați spațiu pentru ca numele de utilizator să fie stocat în UserName = Space(255) ' Apelați funcția alias din fișierul mpr.dll. returnStatus = GetUser(Name, UserName, 255) If returnStatus = 0 Apoi 'Ștergeți numele de utilizator din șirul returnat UserName = Left(UserName, InStr(UserName, Chr(0)) - 1) Else ' A apărut o eroare. GetUserName = "Eroare la preluarea numelui de utilizator." End End If GetUserName = UserName End Function
Codul, explicat
Primul lucru pe care îl veți vedea este că facem o referire la o funcție externă, conținută în fișierul mpr.dll. Facem acest lucru declarând un nume local (GetUser) pentru funcția publică conținută în dll (în acest caz, WNetGetUserA). – definim, de asemenea, ce parametri sunt necesari pentru apelul funcției – în acest caz parametrii „Nume”, „Nume utilizator” și „Lungime”. Singurul care ne interesează cu adevărat aici este „UserName”, dar și restul trebuie să fie furnizat, deoarece așa este configurată funcția în dll.
Acum că a fost făcut, ne creăm propria noastră funcție, din care vom face un apel către această funcție externă. Codul pentru funcția noastră este destul de minim, dar să trecem prin elementele cheie:
- „UserName = Space(255)” – dacă parcurgeți codul din depanator, ceea ce veți vedea este că atunci când funcția „GetUser()” este apelată, variabila „UserName” pe care o transmitem este de fapt suprascrisă. Pentru ca acest lucru să se întâmple, variabila are nevoie de suficientă memorie alocată pentru ca datele să fie stocate, așa că alocam 255 de caractere de spațiu variabilei, deoarece ar trebui să fie mai mult decât suficient pentru most (dacă nu toate) nume de utilizator care să fie conținute în.
- Capturăm valoarea returnată din apelul funcției în variabila „returnStatus”. Un zero (0) aici înseamnă că apelul a avut succes, orice altceva înseamnă că a apărut o eroare.
- În cele din urmă, variabila „UserName” trebuie aranjată, deoarece va fi în esență umplută cu caractere nule, așa că extragem caracterele care sunt în variabilă înainte de a fi găsită un Chr(0).
Vezi – acum nu a fost chiar așa de rău! Și acum, măcar dacă ai de-a face cu coruperea bazei de date mdb, veți ști cine a folosit ultima dată baza de date, astfel încât pe cine puteți da vina! (Glumesc aici desigur!)
Introducerea autorului:
Mitchell Pond este un expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv repara SQL Server problemă și produse software de recuperare Excel. Pentru mai multe informații vizitați www.datanumen.com
„. Nu este nevoie să cercetezi multe fraze pentru a menține discuția, totuși îți poți uimi femeia braziliancă recunoscând câteva elemente esențiale. Întâlnirile internaționale pot fi provocatoare, mai ales dacă intenționați să începeți un parteneriat cu o femeie a cărei cultură nu înțelegeți nimic în jur. De fapt, această post va fi cu siguranță suficient pentru tine să starmă întâlnesc cu femei braziliene! Mai multe doamne au două locuri de muncă pur și simplu pentru a câștiga suficienți bani pentru mâncare și, de asemenea, pentru a trăi. Nu trimite niciodată detaliile tale personale sau numerar persoanelor fizice de pe site-urile web pentru mirese prin poștă. Pentru bărbații străini care fantezează cu o frumoasă iubită braziliană, site-urile web de întâlniri pentru femei internaționale sunt alegerea perfectă. Deci, ParPerfeito este o modalitate excelentă de a întâlni dragostea braziliană. Sa căsătorit cu dragostea sa braziliană în 2002. El a susținut că doamna lui este grijulie, inteligentă și frumoasă. De asemenea, ar trebui să vă gândiți la prețul cadourilor pentru o femeie ca dvs. Puteți folosi alternativele de mesagerie pentru a vă apropia de fetele braziliene și, de asemenea, să selectați pe cea care vă place most. Acest lucru ajută la dezvoltarea numărului de persoane, precum și vă familiarizați mai bine unul cu celălalt. O mare parte de doamne regionale singure intră pe scena întâlnirilor globale și caută cel mai bun partener de pe tot globul.
În plus, a comparat-o cu femeile americane și, de asemenea, a declarat că este ideală pentru el. Viitoarele mirese braziliene devin adesea mirese pentru bărbații americani și își construiesc o viață mulțumită de gospodărie. Sunt încrezători în ceea ce fac și, de asemenea, în ceea ce își doresc în viață (în general distracție!). Este cu adevărat necurat să o descurajezi să facă aceste activități. Alții preferă mai intim și, de asemenea, mai josnic, dar nostmanifestări algice de dragoste. Ar trebui să-i pui și mai multe întrebări cu privire la viața ei. O să-l satisfaci într-o zi pe acest individ în lumea reală și, cu siguranță, ar fi păcat dacă toate minciunile tale vor apărea. Nu puteți alege care este cea mai bună metodă de a localiza și, de asemenea, să întâlniți doamne braziliene pentru căsătorie? Să te căsătorești cu o femeie braziliană înseamnă să descoperi cel mai bun prieten. Am pregătit pentru tine lista de verificare a celor mai bune site-uri cu vizitele lor lunare unde îți poți descoperi viitoarea femeie din Brazilia. De asemenea, va trebui să alegeți dintre ele, ceea ce poate fi extrem de dificil. Care soluție de întâlnire braziliană va fi cea mai bună pentru a descoperi dragostea? Un astfel de individ va fi cu siguranță mărginit de dragoste și, de asemenea, pasiune. Întâlnirile uimitoare cu femei braziliene aduc comoditate: Când vizitați un site pentru viitoarea mireasă cu comandă prin poștă, veți observa cu siguranță că înregistrarea, precum și filtrarea pot fi oferite gratuit.
În situația în care femeile doresc să le folosească, este cu siguranță cost-gratuit. Cu toate acestea, dacă alegeți să vizitați Brazilia și să le mulțumiți personal pe fete, poate fi o decizie pe care o veți regreta cu siguranță în situația de a nu reuși întâlnirile. În ciuda faptului că alegeți să îndepliniți doamnele braziliene online sau să mergeți într-o excursie amoroasă în Brazilia, puteți descoperi ceva util în cele enumerate aici. Căutați cea mai bună soluție de întâlnire pentru a îndeplini miresele braziliene superbe? Când înțelegeți ideile de ghid pentru călătoria dvs. în dragoste, este timpul să vă familiarizați cu site-urile web ideale de întâlniri online. Puteți găsi cele mai bune indicații pentru producerea de legături cu doamnele braziliene și găsiți mărturiile uneia dintre cele most site-uri celebre pentru viitoarele mirese prin poștă. Vă vom arăta cu siguranță câteva realități fascinante cu privire la întâlnirile cu femei braziliene, statistici despre legăturile acestora cu imigranții și, de asemenea, câteva idei funcționale care vă pot ajuta să cuceriți viitoarea mireasă din Brazilia. Continuați să revizuiți pentru a descoperi numeroase indicații utile despre cum să depășiți orice femeie braziliană și, de asemenea, nu distrugeți accidental fiecare lucru mic cu o laudă greșită sau alt lucru. Rețineți că martorii trebuie să fie rezidenți în Brazilia.
Continuați să citiți și bucurați-vă de povești încântătoare! Știm că sunt fermecătoare, super bărbătești și extrem de fermecătoare. Fetele braziliene sunt orientate spre familie și, de asemenea, au grijă constant de jumătățile lor mai bune. Căsătorind cu o femeie din Brazilia, poți anticipa că ea va primi cu siguranță un tratament pentru confortul și, de asemenea, consecvența la reședința ta. Înainte de a vă înscrie într-un sistem de întâlniri, aruncați o privire la mărturiile altor clienți. Prețul atributelor pe site-urile web cu plată pe utilizare – Utilizatorii plătesc doar pentru funcțiile (chat prin mesaje, apeluri telefonice video clip etc.) pe care le utilizează. Eveniment de nuntă – Constă din prețul unei nunți, îmbrăcăminte de nuntă, inele, licență de căsătorie și funcție de sărbătoare a nunții. Cheltuielile cu soluțiile de întâlniri online variază de la un site la altul și, de asemenea, depinde de perioada de timp în care veți folosi cu siguranță un site pentru mireasa. Servicii suplimentare – Livrare cadouri, soluții de echivalare, o căutare boost, funcția „vezi toate imaginile” și alte servicii sunt plătite în mod normal individual. Cu toate acestea, există un preț obișnuit pentru o lună de utilizare a soluțiilor de întâlniri. Cu toate acestea, procedurile chirurgicale plastice sunt populare în Brazilia, dar femeile le fac doar pentru a-și îmbunătăți atractivitatea naturală, nu pentru a se potrivi standardelor occidentale de frumusețe.
din
Este mult mai ușor să utilizați această comandă pentru a prelua aceleași informații:
Mediu ("USERNAME")
BTW, aceasta vă oferă numele de conectare NT, care ar putea fi un ID de angajat, în funcție de politica companiei dvs. Este mai informativ dacă puteți prelua numele afișat din Active Directory. Pot arăta codul dacă există interes pentru el.
Salut, sunt interesat de cod.
Vă mulțumesc că mi-l împărtășiți.
Y