Avatar billede bol Nybegynder
12. juli 2004 - 14:36 Der er 9 kommentarer og
1 løsning

Lock filer i Access

Kan der i access laves lock filer så jeg kan se hver der har været inde i databasen og hvornår og hvad de har lavet derinde??


Desuden skal jeg kunne se når de enkelte logger ind og ud af systemet!

Er dette overhovedet muligt?
12. juli 2004 - 14:40 #1
Alt er jo i princippet muligt ;o)

I dette tilfælde kræver det meget arbejde, da du er nødt til selv at programmere dine logs. Dvs hver gang brugeren foretager sig noget på en formular, skal du skrive en post i din log-tabel.

Endvidere er du også nødt til at lave dit eget login-system for at kunne fastslå tidspunkter for login/logud.

Det er muligt, men der ligger rigtig meget arbejde i det (afhængigt af detaljeringsniveau, selvfølgelig)
12. juli 2004 - 14:42 #2
Det er lidt nemmere, hvis du kunne flytte backend til f.eks. en SQL server (eller den gratis MDSE-server). Men selv her ligger der en del arbejde i det....
Avatar billede bol Nybegynder
12. juli 2004 - 14:42 #3
ja det var der jo ikke meget hjælp i;-) - Hvis der er andre der kan hjælpe må i meget gerne det
Avatar billede terry Ekspert
12. juli 2004 - 14:47 #4
Access has no automatic way of registering which data has chaned, this MUST be done manually. You could add a date field for and a field for registering the user name. Then when a record gets changed (in a form) you update these fields. (BEFORE UPDATE EVENT) But this only give you the date and person last changing. f you want to record all changes then you would need a table for containing the information.

But as Thomas correctly says, its hard work!
Avatar billede terry Ekspert
12. juli 2004 - 14:47 #5
.
Avatar billede bol Nybegynder
12. juli 2004 - 14:47 #6
JEg tænker bare om, at det ikke er muligt at se hvem der er logget på og hvornår!!
Avatar billede bol Nybegynder
12. juli 2004 - 14:55 #7
Kan du uddybe dit svar terry - hvordan kan jeg lige lave det!! Føler jeg er helt på bar bund
Avatar billede terry Ekspert
12. juli 2004 - 15:36 #8
To record information as to who has logged in then you will need a table with at least two fields, one for the name and one for the date/time.

Then you need to make a function

Function GetLoginInfo()

Docmd.setwarnings false
Docmd.runsql "INSERT INTO YourTable (DateTime, User) VALUES ( '" & Now() & "', '" & Environ("UserName") & "')"

docmd.setwarnings True
End function

Then you need to make a macro named autoexec which calls this function.
Avatar billede terry Ekspert
12. juli 2004 - 15:37 #9
This is just a VERY SIMPLE method for recording the information and please note I have NOT tested it!
Avatar billede terry Ekspert
14. juli 2004 - 18:19 #10
tak :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