Avatar billede puppetmaster Nybegynder
24. april 2002 - 10:46 Der er 15 kommentarer og
1 løsning

Hvordan fjerner jeg de indbyggede menuer i Access?

Jeg har stilt et lignende spørgsmål tidligere, but here goes again:

Jeg vil meget fjerne nogle af de menuer der bliver vist i Access. Specielt de menuer der giver brugeren adgang til at redigere i poster (Rediger)
24. april 2002 - 10:50 #1
I start kan du jo fjerne indbyggede værktøjslinier.

Menuerne kan du fjerne fra VBA ved at skrive:
docmd.showtoolbar "Menulinie", false

"Menulinie kan hedde forksellige ting afh. af sprog og version
Avatar billede puppetmaster Nybegynder
24. april 2002 - 10:50 #2
Kigger lige på det......
24. april 2002 - 10:51 #3
Faktisk hedder den nok menulinje, så kommandoen hedder:

docmd.showtoolbar "Menulinje", false

(j istedet for i)
Avatar billede puppetmaster Nybegynder
24. april 2002 - 10:57 #4
Selv hvis jeg indsætter den i en funktion og afvikler den gennem makroen Autoexec, sker der ikke noget.
24. april 2002 - 10:59 #5
Er du sikker på at menuen hedder Menulinje?

Hvis du højreklikker på værktøjslinien og vælger Tilpas, så kan du finde menuen på første faneblad
Avatar billede puppetmaster Nybegynder
24. april 2002 - 10:59 #6
Men jeg kan se, at ved at udskifte Menulinje med Database, fjernes værktøjslinien Database, det jeg vil have fjernet er ikke en værktøjslinie, men selve menuerne..........
24. april 2002 - 11:02 #7
Prøv den her i stedet:
  DoCmd.ShowToolbar "menu bar", acToolbarNo
Avatar billede puppetmaster Nybegynder
24. april 2002 - 11:06 #8
Ok, hvis jeg kører makroen direkte fra access, ved at dobbeltklikke på den, så virker det fint, men hvis databasen bare startes op, virker det ikke, heller selv hvis jeg kobler den på "startformularen"!
24. april 2002 - 11:15 #9
er det min kode, du snakker om? Eller har du lavet en makro, som fjerner den?
Avatar billede puppetmaster Nybegynder
24. april 2002 - 11:16 #10
Det er din kode, som jeg p.t. har stoppet i min "start-formular"'s OnLoad event.
Avatar billede puppetmaster Nybegynder
24. april 2002 - 11:22 #11
Jeg kan fortælle dig så meget:
Jeg har sat databasen op til at fjerne mest muligt ved opstart, gennem Funktioner -> Start.
Din kode er sat på min start-up formular, som åbnes når databasen åbnes.
Hvis jeg bare åbner databasen, sker der ikke noget, men hvis jeg holder Shift-tasten nede, åbner start-up formularen, forsvinder menulinien, sådan som den bør gør, ved åbning af databasen....
24. april 2002 - 11:24 #12
hmm, mystisk....det tyder på at menuen måske ikke er startet op endnu.
Prøv at skrive DoEvents på linien før docmd.Show....
Avatar billede puppetmaster Nybegynder
24. april 2002 - 11:24 #13
Når jeg sætter kryds i "Tillad indbyggede menulinier", virker det!
Takker, det var #"¤"# godt jeg fik den "funktion" til at virke...
Avatar billede puppetmaster Nybegynder
24. april 2002 - 11:27 #14
(Skal da godt nok indrømme, at det irriterer mig GRÆNSELØST at brugere kan holde Shift nede og bypasse så mange opstartsparametre!)
24. april 2002 - 11:30 #15
Er det ikke bare fordi du har fjernet krydset i "Tillad værktøjslinie/ menuændringer"?
Avatar billede puppetmaster Nybegynder
24. april 2002 - 11:31 #16
Nej, jeg klikkede som en vild, fandt ud af at det enten var den du nævnte eller den jeg nævnte, testede de 3 muligheder og fandt at det var "Tillad indbyggede menuer"
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