Avatar billede annittakc Nybegynder
14. september 2001 - 16:33 Der er 12 kommentarer og
1 løsning

Log-on ID indsættes automatisk i formularer v. oprettelse af nye poster Access \'97

Det er planen, at der ved åbning af databasen automatisk skal poppe en formularmenu op (det er klaret) og her skal brugeren logge sig på med en ID på tre bogstaver i ét felt og i et andet felt et password.
De tre bogstaver fra log-on ID\'en skal gerne automatisk blive indsat i et ID-felt på diverse formularer, når der oprettes nye poster. Kan dette lade sig gøre?
ID\'erne er gemt i en tabel. Der er max. 11 brugere. Systemet består af en data-database, en udviklingsdatabase m. linkede tabeller fra data-databasen og en brugerdatabase, sidstnævnte er en mde.
Avatar billede jens-peter Nybegynder
14. september 2001 - 23:44 #1
Du kan f.eks. gemme ID’en i en global variabel (LogOnID), og i de forskellige formularer kan du så under handlingen \"FørIndsættelse\" indsætte en kode \"Me.ID = LogOnID\", hvor jeg har forudsat at feltet hedder \"ID\".

mvh/Jens-Peter
Avatar billede jens-peter Nybegynder
15. september 2001 - 12:06 #2
Jeg ser lige, at der er kommet noget vrøvl \"ID’\" med. Der skulle have stået ID\'en.
mvh/Jens-Peter
Avatar billede martens Guru
16. september 2001 - 01:15 #3
Kører databasen på maskiner, der er del af et domæne ? - Hvis så er det klaret i et snuptag :o)

Vender tilbage, når du har svaret på dette

mvh martens
Avatar billede annittakc Nybegynder
19. september 2001 - 14:09 #4
Hej jens-peter.
Jeg ved ikke, hvad en global variabel er! Kan du skrive den direkte ned, som jeg skal bruge den?
Avatar billede annittakc Nybegynder
19. september 2001 - 14:14 #5
Hej martens
Ja, det gør den. En svensk én endda.
Avatar billede jens-peter Nybegynder
23. september 2001 - 22:18 #6
Undskyld det sene svar, men jeg har været fraværende nogle dage.

En global variabel er en variabel, som alle formularer \"kender\". Du skal oprette den i et modul: \"public LogOnID as long\" erklærer således en variabel med navn LogOnID af typen long (langt heltal). Når der står public foran, kan andre moduler og formularer få adgang til den - dvs. den er global.

Håber at dette bringer dig på rette vej (hvis du ikke allerede er kommet videre eller er gået helt i stå)

mvh/jens-peter
Avatar billede annittakc Nybegynder
25. september 2001 - 18:57 #7
Hej Jens-Peter
Tak for svaret. Jeg vil tjekke det snarest muligt. Inden da vil jeg bare sikre mig, at det du har skrevet i \"\" er det eneste, jeg skal skrive i modulvinduet???
MVH Annitta
Avatar billede jens-peter Nybegynder
28. september 2001 - 19:28 #8
For at definere den globale variabel skal du bare oprette modulet med den ene linie: \"public LogOnID as long\"

I formularen der popper op ved start skal du, når du har godkendt brugeren skrive:

\"LogOnId = Id.Value\"

hvor jeg forudsætter at det felt, hvor brugeren indtaster koden hedder \"Id\".

I de øvrige formularer skal du som nævnt skrive: \"Me.ID = LogOnID\" i formularens hændelse \"FørIndsættelse\"

mvh/Jens-Peter
Avatar billede annittakc Nybegynder
03. oktober 2001 - 18:24 #9
Hej Jens-Peter
Jeg behøver lidt hjælp............ Hvor præcis skriver jeg \"LogOnId = Id.Value\" ?
MVH Annitta
Avatar billede jens-peter Nybegynder
03. oktober 2001 - 22:46 #10
Hej Annitta

Du skrev oprindeligt, at der poppede en formular op, hvor brugeren skulle logge sig på. I denne formular går jeg ud fra, at du laver en eller anden kontrol på det ID, brugeren skriver ind, for at kontrollere at brugeren må få adgang.

Det er samme sted du skal indsætte \"LogOnId=Id.Value\". Meningen med denne sætning er, at du skal gemme det ID som brugeren har indtastet. Nu har jeg antaget, at det felt, hvor brugeren indtaster ID hedder \"Id\", men det kan selvfølgelig hedde alt muligt andet, og så må du bare rette koden.

Hvis du fortsat har problemer, er du velkommen til at prøve at sende databasen til mig (håber ikke den fylder alt for meget) på jpk@mail.tele.dk.

mvh/Jens-Peter
Avatar billede jens-peter Nybegynder
15. oktober 2001 - 22:19 #11
Hej Annitta

Jeg har lige gennemgået de forskellige spørgsmål, jeg er \"involveret\" i, og og kan se at dette har hængt i luften længe. Er der sket noget nyt?

mvh/Jens-Peter
Avatar billede annittakc Nybegynder
17. oktober 2001 - 20:37 #12
Hej Jens-Peter
Jeg beklager oprigtigt den lange ventetid, jeg er løbet ind i en forfærdelig travlhed. Jeg har mulighed for at se på det igen mandag eller tirsdag i næste uge. Jeg sætter pris på din tålmodighed og vil naturligvis vende tilbage med svar så hurtigt, jeg overhovedet kan.
MVH Annitta.
Avatar billede annittakc Nybegynder
14. november 2001 - 20:52 #13
Hej Jens-Peter
Jeg er blevet bedt om at afslutte spørgsmålet og da jeg ikke har mulighed for at følge op på sagen lige p.t. vil jeg gøre det. Tusind tak for hjælpen jeg vil naturligvis prøve det af, når jeg får lejlighed til det.  MVH Annitta
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