20. januar 2009 - 11:13Der er
2 kommentarer og 1 løsning
Fjern alle standardlukkemuligheder
Hej
Min database er opbygget således, at alle brugernes aktiviteter (logon, søgninger og resultater mv.) bliver registreret i en logfil. Mit problem er, at brugerens log af kun bliver registreret, hvis vedkommende logger af vha. "Luk databasen"-knapperne i formularerne. Mit spørgsmål er derfor, hvordan jeg eliminerer alle andre lukkemuligheder som eksempelvis menuens "Afslut" og krydset på selve databasevinduet. Jeg fandt en gang en kode til sidstnævnte, men den er desværre væk nu.
Tricket er at åbne en skjult formular når databasen åbnes (eller når de logger ind). Og når denne formular lukkes køres noget kode som registrer at de "logger ud" Denne kode vil køre uanset hvordan databasen lukkes.
du kan åbne denne formular med
DoCmd.OpenForm "formularnavn", , , , , acHidden
og den kan f.eks åbnes via en macro ved navn AutoExec som jo altid kører når databasen åbnes (hvis ikke shift holdes nede).
Eneste kiks kan ske hvis noget hiver strømmen på deres maskine. Da vil logud-koden ofte ikke køre. Så længe det ikke giver problemer for databasen at en bruger ikke loggede korrekt ud, skulle det køre.
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.