16. februar 2009 - 19:19Der er
14 kommentarer og 1 løsning
Access 2003
Ja så er vi igang igen og det går nu godt :-) men men jeg har brug for noget info om hvordan jeg vil kunne se hvem ser har indskrevet i min database, jeg har en række brugere som alle har tilgang til den samme database, men jeg har behov for at vide om det er muligt at kunne tildele en VBA kode eller noget andet der ikke indebære SQL.
Hvis i er i et netværk, så har alle et UserName, den kan du fange med Function Bruger() Dim wshNetwork Set wshNetwork = CreateObject("WScript.Network") Bruger = wshNetwork.UserName 'wshNetwork.userdomain' domæne 'wshNetwork.ComputerName' navnet på den computer, programmet køres på End Function
Du smider bare brugernavnet ned i et felt, ved nye poster
Kan det ikke gøres lidt mere simpelt? Er det ikke ligegyldigt hvilken maskine der er tale om. Det viser jo kun hvor brugeren befinder sig på et givent tidspunkt. Lav et felt i tabellen og træk det ind i formularen. Hvis du med ordet "indskrevet" mener hvem der har oprettet en ny post, kan du tilføje en betingelse således:
If me.newrecord = true then Me!DIT FELT = Environ("Username") en if
Jo basic er det lige meget hvilken maskine de bruger, for lige nu anvender de databasen via remote desktop. så en der fortæller hvem der er inde i databasen at arbejde og når han eller hun ikke længere er i den, så vil det skulle være muligt for mig at se hvem der har redigeret i evt. dataer eller indskrevet nye kommentar ind. så en rigtig sladreting :-)
Aften Mugs. Jeg skal lige høre dig ad. Smider jeg en ny tabel tbl_usr og laver VBA kodningen under hændelser eller skal jeg lave den som validering. Måske er det bare mig der er træt efter 14 timer foran 22" monitor.
Hvis du vil opfange brugeren og tidspunktet og gemme disse værdier i en anden tabel, skal du eftetfølgende lave en Insert into... til tbl_usr (tilføjelsesforespørgsel).
Laver jeg en ny tabel med et felt og kalder f.eks tabellen tbl_usr eller er det lettere bare at tilføje et felt i de eksisterende tabeller og lave VBA kodningen under hændelser eller skal jeg lave den som validering. ( tabel i designvisning )
Jeg ville nok lave en ny tabel, der udelukkende opsamler de data du anser for nødvendige. Disse data er jo din db uvedkommende på den måde, at de ikke har tilknytning til eksisterende data.
En valideringsregel er en regel der begrænser de data der kan skrives i feltet. F.eks.:
Ja, det er klart :-) jeg spendere lige noget tid på det tidligere du beskrev om historik på tabeller. jeg råber til dig hvis jeg støder på mere, men hvis du lige smider et svar så er der point til dig og her skal der også lige være en tak til Kabbak for lige at komme med ind med noget info.
Det er år siden, jeg har haft fat i Thomas Jepsen's funktion om historik, så løber du ind i problemer, må jeg lige have tisd til at læse op på funktionen.
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.