Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Registerblatt nur lesen
zurück: Datensatz klonen weiter: Dateneingabe über Formular; Ja/Nein-Feld automatisch füllen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Ludger
Access Hobbyist


Verfasst am:
09. Dez 2009, 09:39
Rufname:

Registerblatt nur lesen - Registerblatt nur lesen

Nach oben
       Version: Office XP (2002)

Hallo,

ich habe ein Formular mit einem Registersteuerelement im Detailbereich. Die User, die das Formular nutzen, sollen verschiedene Rechte haben. Der eine darf alles lesen und bearbeiten, der andere bestimmte Registerblätter nicht sehen, andere nur lesen und wieder andere lesen und bearbeiten.

Nun folgendes Problem. Wie bekomme ich den "nur-lesen-Zugriff" für einzelne Registerblätter hin. Erster Gedanke war, beim Wechsel auf so ein Registerblatt die Formular-Eigenschaft auf AllowEdits=false zu setzen. Damit kann ich dann aber beispielswweise auch nicht mehr das Kombinationsfeld ändern, dass ich zur Datensatzsuche nutzen möchte. Gibt es da noch eine andere Möglichkeit?

Gruß
Ludger
MissPh!
Office-VBA-Programmiererin


Verfasst am:
09. Dez 2009, 11:26
Rufname:
Wohnort: NRW


AW: Registerblatt nur lesen - AW: Registerblatt nur lesen

Nach oben
       Version: Office XP (2002)

Hallo,

ja, es gibt viele Möglichkeiten... ;)

Du kannst z.B. die Steuerelemente auf der Registerseite in einer Verarbeitungsschleife über die Formular-Controls sperren (Enabled=False/Locked=True) oder Unterformulare einsetzen und den Datensatztyp auf Snapshot einstellen.

_________________
Gruß MissPh!
Ludger
Access Hobbyist


Verfasst am:
09. Dez 2009, 11:59
Rufname:

AW: Registerblatt nur lesen - AW: Registerblatt nur lesen

Nach oben
       Version: Office XP (2002)

Hallo,

danke für die schnelle Antwort.

Ein paar Fragen ergeben sich noch:
    Welche Möglichkeit der beiden angesprochenen ist die schnellere?
    Wie würde ich die Schleife über die Controls am einfachsten realisieren?
    Meine Daten stammen aus dem Hauptformular. Die Registerblätter sind eingefügt, um die Übersichtlichkeit zu erhöhen und die Zufriffsberechtigung zu ermöglichen. Wenn ich mit der Möglichkeit Unterformular arbeiten wollte , dann muss das Unterformular also auch eine Datensatzherkunft haben?
    Gibt es darüber hinaus noch weitere Möglichkeiten?
Gruß
Ludger
MissPh!
Office-VBA-Programmiererin


Verfasst am:
09. Dez 2009, 12:42
Rufname:
Wohnort: NRW

AW: Registerblatt nur lesen - AW: Registerblatt nur lesen

Nach oben
       Version: Office XP (2002)

Wenn die Daten alle aus einer Tabelle kommen, ist es wohl nicht sinnvoll, Unterformulare einzusetzen.

Gib den zu sperrenden Steuerelementen ein Kennzeichen (z.B. X) in der Eigenschaft "Marke" (Tag), dann kannst du sie folgendermaßen sperren und entsperren:
Code:
Function FelderSperren (Optional pLock As Boolean = True)
    Dim ctl As Control
   
    For Each ctl in Me.Controls
        If ctl.Tag = "X" Then
            ctl.Locked = pLock
            ctl.Enabled = Not pLock
        End If
    Next ctl
End Function

_________________
Gruß MissPh!
Ludger
Access Hobbyist


Verfasst am:
09. Dez 2009, 12:50
Rufname:


AW: Registerblatt nur lesen - AW: Registerblatt nur lesen

Nach oben
       Version: Office XP (2002)

Danke

Hört sich gut an.

Ludger
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 Tabellen & Abfragen: wert in navigationsUFO1 von navUFO2 lesen 0 reinhardeberl 74 23. Feb 2013, 01:07
reinhardeberl wert in navigationsUFO1 von navUFO2 lesen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragen von datensätze bis und ab einem String lesen 3 densiewillja 308 15. Dez 2010, 22:32
derArb Abfragen von datensätze bis und ab einem String lesen
Keine neuen Beiträge Access Formulare: mit Kombinationsfeld lesen und hinzufügen 6 timely 284 27. Nov 2010, 17:51
timely mit Kombinationsfeld lesen und hinzufügen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage auf "Nur lesen" setzen (Access 2007) 4 gepach 2361 29. März 2010, 12:57
gepach Abfrage auf "Nur lesen" setzen (Access 2007)
Keine neuen Beiträge Access Programmierung / VBA: Com-port mit VB-Access lesen 2 SI-Azubi 1223 27. Aug 2009, 08:03
SI_Azubi Com-port mit VB-Access lesen
Keine neuen Beiträge Access Tabellen & Abfragen: Kann das im Ausdruck enthaltene Feld nicht lesen 1 5ky 379 22. Jun 2009, 17:02
Sinister Kann das im Ausdruck enthaltene Feld nicht lesen
Keine neuen Beiträge Access Programmierung / VBA: Aus Formular mit VB direkt Werte in Tabelle schreiben/lesen 14 eiskalterengel_81 3766 05. Dez 2008, 14:01
Willi Wipp Aus Formular mit VB direkt Werte in Tabelle schreiben/lesen
Keine neuen Beiträge Access Programmierung / VBA: Attribute einer Datei lesen 0 Martin1000 484 15. Okt 2008, 22:10
Martin1000 Attribute einer Datei lesen
Keine neuen Beiträge Access Tabellen & Abfragen: Monat aus Datum lesen 1 Guest 805 11. Aug 2008, 19:19
JörgG Monat aus Datum lesen
Keine neuen Beiträge Access Programmierung / VBA: Abfragedaten in ein Array lesen 0 wolter 501 15. Apr 2008, 14:32
wolter Abfragedaten in ein Array lesen
Keine neuen Beiträge Access Formulare: Registerblatt sperren 2 Machnik 1217 13. Dez 2007, 15:37
Machnik Registerblatt sperren
Keine neuen Beiträge Access Formulare: Beschriftung: Umschaltfläche aus Tabelle lesen 5 GregorJ 1093 19. Okt 2006, 21:39
GregorJ Beschriftung: Umschaltfläche aus Tabelle lesen
 

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