Avatar billede jensen363 Forsker
16. marts 2005 - 12:57 Der er 6 kommentarer og
1 løsning

Brugerbenyttelse af database

Jeg har behov for at lave statistik på benyttelsen af en database.

Til det formål har jeg oprettet en tabel med følgende :

  User =Environ("UserName")
  Tid = Now()

Jeg skulle gerne have opdateret disse, hver gang en bruger åbner databasen

Det er med garanti lige til højrebenet, men min hjerne er gået på påskeferie ... :o)
16. marts 2005 - 13:18 #1
Nu ved jeg jo ike hvordan du åbner databasen (med Autoexec-makro eller ved at åbne en start-formular i Start-indstillingerne).

Men typisk vil du jo åbne én bestemt formular først.

På denne formular kan du lægge denne kode på Form_Load:

currentdb.execute "Insert Into Dintabel (User, Tid) Select Environ("Username"), Now()"


hvis denne formular åbnes og lukkes flere gange i samme session, kan du lave en public variabel (f.eks. Public AlreadyChecked as boolean), som checkes forinden:

If not AlreadyChecked Then
    currentdb.execute "Insert Into Dintabel (User, Tid) Select Environ("Username"), Now()"
    AlreadyChecked = true
endif
Avatar billede terry Ekspert
16. marts 2005 - 13:19 #2
Shouldnt you ADD a record eash time teh user logs in? and maybe OUT also
Avatar billede jensen363 Forsker
16. marts 2005 - 13:25 #3
For now, it´s ok just to have LogOn data :o)
16. marts 2005 - 13:45 #4
takker :o)

Det er selvfølgelig nemmest, hvis du har en autoexec, som kalder en VBA-funktion. Så er det jo bare at lægge SQL-kaldet der.
Avatar billede jensen363 Forsker
16. marts 2005 - 13:51 #5
Har lagt det i Auteexec-makroen :o)

Mht. SQL-databaser / serverproblematikken som kører i andet regi, er jeg enig med dig, at man kan lave mange smarte(re) via Access men sikkerheden er ikke helt god.

Derfor anbefaler man generelt ikke en Access/SQL-serverløsning
16. marts 2005 - 13:53 #6
hmm, hvem er "man"?
Avatar billede jensen363 Forsker
16. marts 2005 - 13:54 #7
De samarbejdspartnere jeg har ...
du kender jo selv een i Post Danmark's IT afdeling :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester