Avatar billede fuskeren Nybegynder
10. februar 2005 - 09:54 Der er 6 kommentarer og
2 løsninger

Usynlig knap i formular

Her kommer spørgsmål 2: En form kan åbnes på to måder:

1. Fra en hovedmenu hvor alle poster vises. De indsatte navigationsknapper skal være synlige og funktionsdygtige så man kan bladre i posterne.

2. Åbnes samme form via en knap på en anden formular vises kun en post (den aktuelle), og her skal navigationsknapperne enten være usynlige eller inaktive.

Hvordan gøres de samme knapper synlige eller usynlige alt efter hvordan formen åbnes?
Avatar billede jensen363 Forsker
10. februar 2005 - 09:57 #1
Form_Open kan benyttes til at styre egenskaberne i dine formularer, eksempel :

Private Sub Form_Open(Cancel As Integer)
Dim CurrentUserName As String
   
    CurrentUserName = DLookup("[User]", "AppUsers", "[Username] = Environ(""UserName"")")
   
        MsgBox ("Aktuel bruger er : " & CurrentUserName)
   
    If Environ("UserName") = DLookup("[BrugerID]", "qryUsers", "[BrugerID] = Environ(""UserName"")") Then
        cmdImport.Enabled = True
        cmdTop10_ImportFrm.Enabled = True
        cmdSælgerData.Enabled = True
        cmdSletHierarki.Enabled = True
       
    Else
       
        cmdImport.Enabled = False
        cmdTop10_ImportFrm.Enabled = False
        cmdSælgerData.Enabled = False
        cmdSletHierarki.Enabled = False
       
    End If
     
End Sub
10. februar 2005 - 10:07 #2
På knappen på hovedmenuen lægger du denne kode:

Docmd.Openform "Din formular"

Den anden knap skal se nogenlunde således ud:

Docmd.Openform "Din formular",,,"ID = " & Me!ID
Forms![Din formular].NavigationButtons = false
Avatar billede fuskeren Nybegynder
10. februar 2005 - 10:42 #3
Ved at lægge denne linie "Forms![Din formular].NavigationButtons = false" ind i koden der åbner formularen virker dit forslag fint Thomas, men det er ikke de "indbyggede" access navigationsknapper der skal usynliggøres, med indsatte kanpper fra værktøjskassen i access.
10. februar 2005 - 10:44 #4
ah, så skal den ændres til f.eks. sådan:

Docmd.Openform "Din formular",,,"ID = " & Me!ID
Forms![Din formular]!cmdNext.Visible = false
Forms![Din formular]!cmdLast.Visible = false
Forms![Din formular]!cmdPrevious.Visible = false
Forms![Din formular]!cmdFirst.Visible = false
Avatar billede fuskeren Nybegynder
10. februar 2005 - 11:35 #5
Den sad lige i skabet, tak for hjælpen både Thomas og jensen363. Det var jo samme løsning i havde, men Thomas havde igen en "nøglefærdig" løsning så han tildeles 50 p og jensen 10363 p.
Avatar billede fuskeren Nybegynder
10. februar 2005 - 11:37 #6
Jeg mener selfølgelig at jensen363 tildeles 10 point (ikke 10363).
Avatar billede jensen363 Forsker
10. februar 2005 - 11:39 #7
10363 point !!! er max ikke 200 :o)
10. februar 2005 - 11:40 #8
takker :o)
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