Avatar billede tknudsen Nybegynder
05. juli 1999 - 16:04 Der er 8 kommentarer og
1 løsning

Sikring af Access aplikation

1) Ved opstart af NT4.0 workstation startes der 3 programmer - bla. en Access aplikation. Hvordan sikrer jeg mig at denne aplikation ender med at være i forgrunden ? Eet af de andre programmer opretter noget kommunikation og tager længst tid om at starte !

2) Foromtalte Access aplikation må ikke kunne lukkes når den endelig er startet. KAn jeg fjerne CloseButten på selve Access eller kan jeg på anden måde sikrer mig at brugerne ikke kan lukke aplikationen ?
Avatar billede moses Praktikant
06. juli 1999 - 09:31 #1
2)
Du sætter Access op til at starte en form under Tools/startup. her sætter du også Applikationsnavnet "Title".

Denne form giver du følgende Subrutine:

Private Sub Form_Open(Cancel As Integer)
    SendKeys "% n", True
    AppActivate "Applikationsnavn"
End Sub

Og desuden sætter du følgende properties for denne form:

Popup = Yes
Modal = Yes
Avatar billede tknudsen Nybegynder
06. juli 1999 - 12:30 #2
2) Det virker som det skal - bortset fra at jeg ny ikke kan se et preview af div. reporter der bliver lavet ? Findes der et argument til OpenReport som både preview'er og popup'er ?
Avatar billede moses Praktikant
06. juli 1999 - 13:04 #3
Ved kaldet fra en Form:

Private Sub Oversigt_Click()
On Error GoTo Err_Oversigt_Click

    Dim stDocName As String, Presentation As Integer

    stDocName = "Totaloversigt"
    ReturnToForm = Me.Name 'Dette er en global variabel
    Me.Visible = False
    SendKeys "% x", True
    Presentation = acPreview
    DoCmd.OpenReport stDocName, Presentation

Exit_Oversigt_Click:
    Exit Sub

Err_Oversigt_Click:
    MsgBox Err.Description
    Resume Exit_Oversigt_Click
   
End Sub

I selve Report'en skal du så have:

Private Sub Report_Open(Cancel As Integer)
    DoCmd.RunMacro "DoMaximize"
End Sub

Private Sub Report_Close()
    If ReturnToForm <> "" Then
        SendKeys "% n", True
        Forms(ReturnToForm).Visible = True
        AppActivate "Applikationsnavn"
    End If
End Sub
Avatar billede tknudsen Nybegynder
06. juli 1999 - 14:57 #4
moses...

Har du noget specielt i din DoMaximize macro ?

Jeg kan med ovestående programstump nu lukke access idet selve access vinduet 'kommer frem' for at preview'e raporten!?
Avatar billede moses Praktikant
06. juli 1999 - 15:00 #5
Ja det har jeg da !!
Sorry - det glemte jeg:

Action:  Maximize

Så enkelt er det.

Håber det virker nu.
Avatar billede tknudsen Nybegynder
07. juli 1999 - 09:02 #6
Men jeg kan stadig lukke access når raporten er i preview?
Avatar billede moses Praktikant
07. juli 1999 - 11:39 #7
Den eneste udvej jeg kender er simpelthen at lave selve grafen i en form.
Der har du nemlig muligheden for at sætte Popup og Modal til Yes, så Access knapperne udenfor formen ikke kan aktiveres og Access dermed ikke kan kukkes ned.
Avatar billede moses Praktikant
07. juli 1999 - 11:41 #8
PS.

Du kan så endda holde Access vinduet minimized, som ved eksemplet herover med den anden form.
Avatar billede tknudsen Nybegynder
07. juli 1999 - 11:59 #9
Mange tak !

En anden løsning er at forklarer brugerne at de ikke må lukke det skide vindue...
(er der nogle der kan kroatisk?)
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