Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Lösenordsskydda ett formulär

Postades av 2006-10-06 11:32:28 - Jonas Persson, i forum access, Tråden har 5 Kommentarer och lästs av 1081 personer

Funderar på hur man kan skydda ett formulär med ett lösenord. Jag har ett formulär där det finns ett antal knappar och en av dessa knappar leder till ett administrationsformulär. Hur göra? Jag antar att man enkelt kan stoppa in något i den befintliga koden som ser ut så här för denna knapp:

Private Sub Admin_Click()
On Error GoTo Err_Admin_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "Startformulär admin"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Admin_Click:
Exit Sub

Err_Admin_Click:
MsgBox Err.Description
Resume Exit_Admin_Click


Svara

Sv: Lösenordsskydda ett formulär

Postades av 2006-10-06 21:02:13 - Andreas Hillqvist

Detta är ett enkelt skydd. Inte så säkert.

Lägg följande kod i formuläret du vill skydda:

Private Sub Form_Open(Cancel As Integer)
Dim Password As String
Const AdminPassword As String = "foobar"
    Password = InputBox("Fyll i adminaströrs lösenord:", "Admin")
    Cancel = (Password <> AdminPassword)
End Sub


Du bör i öppna koden ta hand om felaktigt lösenord:
Private Sub Admin_Click()
On Error GoTo Err_Admin_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Startformulär admin"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Admin_Click:
    Exit Sub

Err_Admin_Click:
    Select Case Err.Number
    Case 2501 'The OpenForm action was canceled.
        MsgBox "Du har inte rättigheter att använda detta formulär!", vbExclamation
        Resume Exit_Command0_Click
    Case Else
        MsgBox Err.Description, vbExclamation
        Resume Exit_Command0_Click
    End Select
End Sub


Annars så finns det rättighetessystem inbygt i Access.
* Skapa en egen arbetsgrupps fil.
* Starta access med denna
* Skapa grupper och kontn du vill ha
* Säkra upp din databas, finns en wizard för det.
* Begränsa rättigheterna till att bara tillåta administrations gruppen att öppna fönstret.


Svara

Sv: Lösenordsskydda ett formulär

Postades av 2006-10-07 15:04:48 - Magnus Blomster

Med denna koden så får du upp ett lösenordsfönster som heter Behörighetsnivå 2 och skriver du då Admin som lösenord så utförs händelsen för knappen, skriver du något annat eller inget alls så händer det ingenting när du klickar OK


Private Sub Admin_Click()
On Error GoTo Err_Admin_Click
If (InputBox("Behörighetsnivå 2:", "Behörighet") = "Admin") Then
Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "Startformulär admin"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Else

End If

Exit_Admin_Click:
Exit Sub

Err_Admin_Click:
MsgBox Err.Description
Resume Exit_Admin_Click


Svara

Sv: Lösenordsskydda ett formulär

Postades av 2006-10-09 14:58:11 - Jonas Persson

Tackar för era svar! Ska testa och återkommer om jag har några funderingar!


Svara

Sv:Lösenordsskydda ett formulär

Postades av 2006-10-09 16:04:36 - Andreas Hillqvist

Nackdelen med att lägga koden i knappen är att du fortfarande kan öppna formuläret från databasfönstret eller med ett annat macro.
Lägg rekomenderar jag att du lägger behörighetskontrollen i formuläret det hör hemma.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 766
27 960
271 761
517
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies