Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Datenbankkennwortabfrage nur bei Drücken der Shift-Taste
zurück: Kombinationsfeld an mehrere Steuerelemente binden?? weiter: 1. Wertweitergabe eines Wertes und 2. Parameterauswahlfeld Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
goofi
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jan 2008, 11:39
Rufname:

Datenbankkennwortabfrage nur bei Drücken der Shift-Taste - Datenbankkennwortabfrage nur bei Drücken der Shift-Taste

Nach oben
       Version: Office XP (2002)

Hallo zusammen,

mal wieder hab ich ein spezielles Problem, dass ich nicht selbst lösen kann und auf euer Knowhow hoffe.
Meine Datenbankanwendung wird nur als Formular geöffnet, was ich mit dem folgenden Quellcode im Formular reaslisiert habe:
Code:
Option Compare Database

Const SW_HIDE = 0
Const SW_NORMAL = 1
Private Declare Function ShowWindow Lib "user32" _
    (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long

Private Sub Form_Open(Cancel As Integer)
On Error GoTo Form_Open_Err
    Dim hWindow As Long
    Dim nResult As Long
    Dim nCmdShow As Long
   
    hWindow = Application.hWndAccessApp
    nCmdShow = SW_HIDE
    nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
    Call ShowWindow(Me.hWnd, SW_NORMAL)
    '[...]
End Sub
Meine Frage ist folgende: Wie kann ich gewährleisten, dass nur wenn die Shift-Taste beim Öffnen der Datenbank gerückt wird eine Kennwortabfrage vorgenommen wird Confused, d.h. keine Änderung an der DB vorgnommen werden kann ohne richtiges Kennwort??

Hinweis: Beim normalen Öffnen im Modus ohne Symbolleisten soll keine Kennwortabfrage vorgenommen werden.

Vielen lieben Dank im Voraus,

goofi
derArb
getting better


Verfasst am:
25. Jan 2008, 11:58
Rufname: derArb
Wohnort: Berlin

AW: Datenbankkennwortabfrage nur bei Drücken der Shift-Taste - AW: Datenbankkennwortabfrage nur bei Drücken der Shift-Taste

Nach oben
       Version: Office XP (2002)

hallo,

ich hab das so gelöst, dass die shift Taste nicht abfragbar ist beim Öffnen der DB.
In einem Administratorformular mit Passwort kann das dann ausgeschaltet oder eingeschaltet werden.

mit 2 buttons kann man das dann steuern.
modifizierter code aus dem Forum
Code:
Private Sub txtDisable_Click()
    EnableShift False
    MsgBox "Beim nächsten Start der DB kommen sie über das Festhalten " & _
           "der 'shift' Taste NICHT !!! in den Editiermodus"
End Sub

Private Sub txtEnable_Click()
    EnableShift True
    MsgBox "Beim nächsten Start der DB kommen sie über das Festhalten " & _
           "der 'shift' Taste in den Editiermodus"
End Sub

Sub EnableShift(blnFlag As Boolean)
On Error GoTo Error_EnableShift
    Dim db As DAO.Database
    Dim prp As DAO.Property

    Set db = CurrentDb
    ' Property mit übergebenem Parameter belegen
    db.Properties!AllowBypassKey = blnFlag
Exit_EnableShift:
    Set prp = Nothing
    Exit Sub
Error_EnableShift:
    ' Property erzeugen, falls noch nicht vorhanden
    If Err = 3270 Then
        Set prp = db.CreateProperty("AllowBypassKey", dbBoolean, blnFlag)
        db.Properties.Append prp
        Resume Next
      Else
        MsgBox "Ausnahme Nr. " & Str(Err.Number) & " " & Err.Description
        Resume Exit_EnableShift
    End If
End Sub

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
Willi Wipp
Moderator


Verfasst am:
25. Jan 2008, 12:41
Rufname:
Wohnort: Raum Wiesbaden


Re: Datenbankkennwortabfrage nur bei Drücken der Shift-Taste - Re: Datenbankkennwortabfrage nur bei Drücken der Shift-Taste

Nach oben
       Version: Office XP (2002)

Hi goofi,

das duerfte nicht moeglich sein.
Grund:
Die Pruefung auf Passwoerter im Access-Sicherheitssystem passiert bevor irgend ein Code in der DB zur Ausfuehrung kommt.
Zusaetzlich unterdrueckt ja gerade die Betaetigung der Shift-Taste die Ausfuehrung von Code.
Man koennte eventuell versuche das Ganze zu kapseln.
D.h eine DB mit Passwort wird aus Deiner DB mit Uebergabe des Passwortes aufgerufen.
Aber wenn die DB dann aktiv ist, hat man natuerlich auch wieder Zugriff...

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Formulare: F5 drücken soll keinen neuen Datensatz erstellen- Wie gehts? 1 semmma 76 12. Feb 2014, 20:10
jens05 F5 drücken soll keinen neuen Datensatz erstellen- Wie gehts?
Keine neuen Beiträge Access Programmierung / VBA: über Button im Hauptformular Button im Unterformular drücken 12 thomas91 386 14. Dez 2011, 17:31
thomas91 über Button im Hauptformular Button im Unterformular drücken
Keine neuen Beiträge Access Programmierung / VBA: Erkennen ob eine DB mit SHIFT-Taste geöffnet wurde 22 OlafM 1597 14. Dez 2011, 14:46
JMalberg Erkennen ob eine DB mit SHIFT-Taste geöffnet wurde
Keine neuen Beiträge Access Programmierung / VBA: shift-taste zum Umgehen der Start-Einstellungen deaktivieren 22 skater2301 16476 08. Sep 2010, 17:34
Gast shift-taste zum Umgehen der Start-Einstellungen deaktivieren
Keine neuen Beiträge Access Hilfe: Suche wird nach Drücken der Enter-Taste nicht ausgelöst 4 stan_1958 2190 02. Feb 2010, 21:22
stan_1958 Suche wird nach Drücken der Enter-Taste nicht ausgelöst
Keine neuen Beiträge Access Formulare: Textfeld durch drücken einer Befehlsschaltfläche füllen 11 PATRICKausHH 2997 15. Mai 2009, 15:32
Willi Wipp Textfeld durch drücken einer Befehlsschaltfläche füllen
Keine neuen Beiträge Access Programmierung / VBA: User MUSS einen Button drücken 1 darkwater85 289 06. Aug 2008, 09:35
lleopard User MUSS einen Button drücken
Keine neuen Beiträge Access Formulare: Button (drucken) drücken, Kontrollkästchen leeren 17 Voitureina 2385 01. Aug 2008, 12:56
Willi Wipp Button (drucken) drücken, Kontrollkästchen leeren
Keine neuen Beiträge Access Hilfe: mit shift-taste starteinstellungen umgehen geht nicht 1 DirtySanchez 868 29. Apr 2008, 14:13
DirtySanchez mit shift-taste starteinstellungen umgehen geht nicht
Keine neuen Beiträge Access Programmierung / VBA: PDF erstellen aber dann Abbrechen drücken gibt Fehler 2 Psus82 800 27. Feb 2008, 12:53
Psus82 PDF erstellen aber dann Abbrechen drücken gibt Fehler
Keine neuen Beiträge Access Programmierung / VBA: Durch drücken der F5 Taste leeren Datensatz aufrufen 4 MagixG23 1173 15. Nov 2007, 13:41
MagixG23 Durch drücken der F5 Taste leeren Datensatz aufrufen
Keine neuen Beiträge Access Formulare: Ereignis beim Drücken einer bestimmten Taste 6 skater2301 985 29. Jun 2007, 20:09
skater2301 Ereignis beim Drücken einer bestimmten Taste
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps