Avatar billede snogen Nybegynder
13. december 2001 - 23:14 Der er 8 kommentarer og
1 løsning

database-fil i Access 2000

Hvordan får jeg en makro til at blive udført, når jeg åbner min database-fil i Access 2000? Makroen er lavet og gemt i selve databasen. Jeg mangler bare at få den udført, når filen bliver åbnet.
Avatar billede mugs Novice
13. december 2001 - 23:18 #1
Jeg kender intet til Access2000.
i Access97 skal du døbe makroen \"autoexec\". når programmet åbnes søger det efter en makro med dette navn, findes den bliver de programmerede handlinger udført.

Det kunne jo være det samme som i 2000.
Avatar billede snogen Nybegynder
13. december 2001 - 23:23 #2
Det virker ikke at omdøbe mit modul til Autoexec. Heller ikke hvis jeg omdøber min rutine til Autoexec()!
Avatar billede mugs Novice
13. december 2001 - 23:25 #3
Beklager - Normalt roder jeg mig ikke ind i 2000, blot et skud i tågen.
Avatar billede nih Novice
14. december 2001 - 01:16 #4
Det er en makro der skal hedde autoexec IKKE et modul/procedure.

lav en makro og kald den autoexec - her kan du kalde de procedure og funktioner du vil.

Ligesom i 97.

Niels
Avatar billede swil Nybegynder
14. december 2001 - 09:53 #5
Eller endnu bedre, brug Funktioner, Start her kan du så vælge hvad du vil starte med og evt. fjerne overflødige menubjælker for brugeren m.v.
Avatar billede snogen Nybegynder
14. december 2001 - 12:41 #6
Min løsning blev:
Dan en formular
I design-mode højreklikker jeg i venstre hjørne af formularen og vælger egenskaber for formular.
Vælg Hændelser og i linien Ved Åbning angiver jeg min macro.
Så Gemmer formen

Vælg Funktioner/Start :
  Her angives jeg den form jeg lige har lavet i feltet Vis formular/side.

Lukker Access-basen og starter den igen.

Point til svil det var ham der fik mig på rette spor.

Avatar billede swil Nybegynder
14. december 2001 - 12:52 #7
Tak - og god weekend.
Avatar billede nih Novice
14. december 2001 - 12:58 #8
-> Snogen

Jeg er glad for at du har fået det til at virke, men jeg tror du mangler at få nogle begreber på plads.  ;o)

I ACCESS er en \'Makro\' IKKE en sub rutine ligesom i Excell. Du skal klikke på fanebladet makro og oprette en ny!!, der findes vist en funktion, som kan oversætte makroen til en sub rutine - MEN så er det i ACCESS termologi IKKE en makro længre.

Niels
Avatar billede mugs Novice
14. december 2001 - 23:46 #9
snogen > fint det virker. Når jeg valgte en makro, er det fordi du i makro\'ens handlingsvindue kan vælge flere handlinger efter hinanden. Først vælger du hvilken formular der skal åbnes, derefter kan du på næste linie i handlingsvinduet vælge Maksimer, således at Access først åbner formularen og derefter Maksimerer den. Løsningen du har valgt, Maksimerer ikke formularen.

Iøvrigt enig med nih\'s kommentar kl 12:58. Funktionen der konverterer en makro til VBA :

Åbn db i databasevinduet, vælg fanen makroer: Funktioner > Makro > Konverter makroer til VBA.

Access vil herefter konvertere makroen til et VBA-modul hvorfra du kan afspille din procedüre, eller kopiere og flytte koden til andet sted i db.
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