Avatar billede nillebis Nybegynder
20. august 2004 - 10:06 Der er 18 kommentarer og
1 løsning

Værktøjslinie, øverst i en runtime version

Jeg skal have lavet en Access database med en dertil runtime version - Problemet er når det kørere fra en runtime version så virker de generelle funktioner som sorter, filtere og eksportere ikke - derfor vil jeg gerne have indsat en eksport funktion i en formular der vises i datavisning - Det vil sige en kommando der ligger helt øverst i menuen inden jeg laver runtime versionen- men hvordan gør jeg dette??
20. august 2004 - 10:08 #1
Har du lavet din egen værktøjslinie?
Avatar billede nillebis Nybegynder
20. august 2004 - 10:13 #2
Nope men jeg ville gerne kunne det - aner bare ikke hvordan! -
20. august 2004 - 10:18 #3
Højreklik på en værktøjsline (i Access) og vælg Tilpas.
I dialogboksen vælger du "Ny".
Du navngiver den, hvorefter du trækker knapper fra faneblad 2 i dialogboksen.

Derefter kan du på hver formular angive egenskaben "Værktøjslinie"
Avatar billede nillebis Nybegynder
20. august 2004 - 10:54 #4
Kan man også selv oprette nogle funktioner - feks. at gå til andre formularer og så kalde det et navn efter ønske??
20. august 2004 - 11:00 #5
Ja, så skal du vælge Tilpas->Kommandoer->Filer->Brgerdefineret, hvorefter du højreklikker på den og vælger egenskaber.
Her angiver du titeltekst samt navnet på funktionen i egenskaben "ved handling". Syntaksen er:
=DinFunktion()
Avatar billede nillebis Nybegynder
20. august 2004 - 11:02 #6
Takker
Avatar billede nillebis Nybegynder
25. august 2004 - 16:49 #7
Thomas jeg kan ikke få lov til at angive en funktion - hbad mener du helt præcis når du siger funktion?? Jeg skriver feks. =kommandoknap31 - men der sker ingenting
25. august 2004 - 21:25 #8
Funktionen SKAL være en Public function, som er defineret i et modul:

Public Function DinFunktion()
  msgbox "Test!"
End Function

I egenskaben skriver du så:
=DinFunktion()
Avatar billede nillebis Nybegynder
26. august 2004 - 09:44 #9
Thomas jeg har følgende funktion

Function menu()
Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Menu"
    DoCmd.OpenForm stDocName, , , stLinkCriteria


End Function

Den virker også fint nok problemeter blot, at jeg ikke kan få mulighed for at lukke den aktuelle form. - Det vil sige ligesom i følgende kode:
Private Sub Kommandoknap24_Click()
On Error GoTo Err_Kommandoknap24_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Menu"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Close acForm, Me.Name
Exit_Kommandoknap24_Click:
    Exit Sub

Err_Kommandoknap24_Click:
    MsgBox err.Description
    Resume Exit_Kommandoknap24_Click
   
End Sub
Avatar billede nillebis Nybegynder
26. august 2004 - 09:45 #10
DoCmd. cloce acForm Me. Name
26. august 2004 - 09:54 #11
Du kan referere til den aktuelle form vha Screen.ActiveForm

Dvs:
Docmd.Close acform, Screen.ActiveForm.Name

Denne skal dog udføres inden du åbner en ny formular, da den nye formular ellers vil blive den aktuelle.
Avatar billede nillebis Nybegynder
26. august 2004 - 09:59 #12
OK åbner lige et sp. - så du kan få point for jeg har et lille sp mere
Avatar billede nillebis Nybegynder
26. august 2004 - 10:00 #13
nemlig om man kan tilpasse værktøj/menulinjen fra formular til formular i samme database
26. august 2004 - 10:01 #14
Det kan du sagtens. Men det nemmeste er at lave forskellige værktøjslinier og blot knytte dem til forskellige formularer.
Avatar billede nillebis Nybegynder
26. august 2004 - 10:02 #15
Takker mange gange
Avatar billede nillebis Nybegynder
26. august 2004 - 10:24 #16
Har bare et problem kan slet ikke få lov til at slette standard menuen - det vil bare ikke slettes
Avatar billede nillebis Nybegynder
26. august 2004 - 10:26 #17
Og jeg aner ikke hvordan jeg får lov til at knytte den til en enkelt formular ad gangen - for når jeg laver en kan den ses på alle
26. august 2004 - 10:29 #18
ok, hvis det er en menulinie (i stedet for en værktøjslinie), så har du nok angivet at den skal være standard i hele databasen i Funktioner->start. Fjern denne.

Derefter åbner du den enkelte formular og angiver egenskaben "Menulinie" til den aktuelle menulinie.
Avatar billede nillebis Nybegynder
26. august 2004 - 14:32 #19
Mange tak
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