Avatar billede brobaek Nybegynder
21. februar 2003 - 11:34 Der er 9 kommentarer og
2 løsninger

Menu i access

Kan man lave menuer på formularer (som i VB) ?

Hvis ikke, kan man så ændre på brugerens menu vha. kode ?

Idet brugerne ikke skal bruge access skal de kun kunne se databasens menu-punkter.

Håber I forstår, ellers spørg...

Martin
Avatar billede mugs Novice
21. februar 2003 - 11:43 #1
Du kan sagtens lave dine egne værktøjslinier. Der er flere spørgsmål på eksperten om emnet. Blot brug søgefunktionen.
Avatar billede amerikaner Nybegynder
21. februar 2003 - 11:47 #2
Som mugs siger - Man kan laver menu lige som i Excel og Word og manipulier dem i Koden.

Forstil dig du har en menu bar du har oprettet, (med at høre klik på menu line i Access).  Feks. den heder menu_1:
Så vil jeg gerne flyt menu 2 på menubar A op til min Main menubar

MENU_MOVE(3) ' flyt menu 3
MENU_MOVE(1) ' flyt menu 1


' puts the menu numbered up on the main menu
Sub MENU_MOVE(p_Menu As Integer)
On Error Resume Next
    '-- use g_HELP_MENU_POSITION to keep track of the help menu
    '-- position.

    CommandBars("menu_1").Visible = True
    CommandBars("menu_1").Controls(p_Menu).Move BAR:=CommandBars("MAIN_MENU"), Before:=g_HELP_MENU_POSITION
    CommandBars("menu_1").Visible = False
   
    '-- Help Menu has moved out another position
    g_HELP_MENU_POSITION = g_HELP_MENU_POSITION + 1
   
End Sub
Avatar billede brobaek Nybegynder
21. februar 2003 - 12:10 #3
Først og fremmest - kan man ikke lave menuer på formularer (ikke på MDI-formen i Access, men på den enkelte formular)

Hvis man højre-klikker på menuen og laver et nyt menuppunkt ændrer man ikke i database-objectet, men på access-objectet. Det betyder, at det skal ændres på alle klienter, og at ændringen påvirker alle øvrige databaser.

Det jeg vil have er en menu på formular-objectet eller på database-objektet, men ikke på access-objectet.

Mvh
Martin
Avatar billede amerikaner Nybegynder
21. februar 2003 - 12:21 #4
Faktisk, den er en database object fordi menuen er tilknuttet objecter i databaser og ikke Access.

Prøve at importer objekter, klik på [Instillinger >>] under Importer er checkboken Menuer og værktøjslinjer. Menuen tilknuttet database du importer fra vil komme med.

Kort - Man kan ikke lave "form level" menuer.

Luk og sluk
Avatar billede brobaek Nybegynder
21. februar 2003 - 12:53 #5
Men når jeg laver et menupunkt (højreklik på menu >> tilpas >> kommandoer >> ny menu), så forsvinder menuen ikke når jeg lukker databasen.
Endvidere findes menupunktet ikke, hvis jeg åbner databasen på en anden maskine!

(Bemærk, jeg bruger Access 97)
Avatar billede juks Novice
21. februar 2003 - 14:00 #6
du kan jo evt lave en kode der skujler menu når du lukker en given database og viser den igen når du åbner databasen  så er det probæem løst mht kommentar 21/02-2203 12:53:14
Avatar billede hugopedersen Nybegynder
21. februar 2003 - 14:46 #7
' Endvidere findes menupunktet ikke, hvis jeg åbner databasen på en anden maskine! '

Så er der et eller andet rivende galt - jeg har lavet adskillige menuer der følger med databasen og ikke Access. Også i Access 97 !
Måske er det fordi jeg laver dem som toolbars og ikke menubars.
Hvis du har mod på at gå igang med arbejdet, så kan du lave x toolbars som du kan sætte på dine forms som toolbar. Så vises den når formen åbnes og forsvinder når den lukkes.  ( det virker i hvert fald på Access XP )
Avatar billede brobaek Nybegynder
21. februar 2003 - 16:04 #8
Kan I ikke give mig en "klik-for-klik" beskrivelse - så vi ikke snakker forbi hinanden.
Hvordan opretter jeg et menupunkt, som ikke gemmes i Access men i databasen ?

Jeg er ikke interesseret i toolbars - jeg skal bruge menuer!
Avatar billede brobaek Nybegynder
21. februar 2003 - 16:07 #9
juks >> hvis jeg blot skjuler menuen vha kode, så ligger menuen jo netop i Access og ikke i database-objectet.
23. februar 2003 - 21:55 #10
Hallo!!
Brobaek-> du skal gøre som følger:

-Højreklik på værktøjslinien og vælg tilpas (så langt er du med)
-Vælg knappen Ny (IKKE kommandoer->Ny Menu)
-Angiv et navn til toolbaren.
herefter får du en helt ny toolbar frem, som du så skal putte knapper i. Toolbaren er helt tom til at starte med.
-Træk knapper fra dialogboksen (fanebladet Kommandoer) eller 'hug' fra de eksisterende menuer. Hvis du vælger det sidste skal du huske at holde Ctrl ned, da du ellers flytter knapperne i stedet for at kopiere dem.
-Når toolbaren er færdig lukker du dialogboksen og højreklikker på toolbaren og fjerner fluebenet ud for den nye toolbar.
-Herefter åbner du den eller de formularer, som skal bruge toolbaren, i design. På formularen er der en egenskab, som hedder "Værktøjslinie". Denne sættes nu til den nye toolbar. Herefter åbnes den automatisk hver gang formularen åbnes.
Denne nye toolbar følger med databasen og ikke med Access.

/Thomas
Avatar billede brobaek Nybegynder
24. februar 2003 - 14:49 #11
Okay - jeg skulle bare have en idiot-sikker vejledning, så forstod jeg hvad I mente...

Takker Jer alle for hjælpen -
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