23. juni 2005 - 22:14Der er
9 kommentarer og 1 løsning
update- og insert trigger der sætter currentuser og time
Hubba, I MSACC har jeg brugt currentuser eller environ("USERNAME") for at få aktuel bruger ind i et felt som default værdier.
Er der mulighed for at fange currentuser i sql som default værdi samt ved en update trigger, således at man f.eks. altid kan se hvem der har foretaget sidste ændring.
Brugte for noget tid siden et eksempel fra MSDN, men basen er røget ud for længst.
Det er en applikation. Applikationen kender brugernavnet igennem ENVIRON("username") eller lignende funktion, men SQL'en finder ikke brugeren igennem USER. Jeg har prøvet at sætte default værdien på feltet til user som jeg gør det med Getdate() med et CreateDate felt. Her kommer der godt nok brugernavn på i enterpricemanageren, men logger jo på igennem en applikation der anvender SQL driver eller ODBC driver og med NT konto i stedet for SQL konto, så går det i kage. I MSACC .mdb filer kan defaultværdien jo sættes til environ("USERNAME") (alt efter sandbox mode) men der går kage i den med en sql tabel der har USER som defaultværdi og det gør helt galt når jeg har en update trigger hvor jeg anvender USER.
Jojo, jeg skal bare lige hjem fra ferie og pløje mig igennem en milliard million mails...
Synes godt om
Ny brugerNybegynder
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.