Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Datensatz sperren mit einem Kontrollkästchen

Begonnen von Arndt, Mai 09, 2016, 15:31:31

⏪ vorheriges - nächstes ⏩

Arndt

Ist es möglich, mit einem Kontrollkästchen den betreffenden Datensatz gegen Veränderungen zu sperren so lange, wie das Kontrollkästchen aktiviert ist?

Wenn ja, wie geht das?

Wenn nein, welche Alternativen gibt es?

MzKlMu

Hallo,
ja, das ist möglich. Am einfachsten, wenn der ganze Datensatz gesperrt wird. Aber dann musst Du Dir eine Lösung überlegen, wie Du das wieder rückgängig machst, denn wenn der DS gesperrt ist, geht auch das KK nicht mehr.
Ansonsten musst Du jedes einzelne Feld sperren und das KK nicht.
Gruß Klaus

Arndt

Hm ... oder das KK in einer anderen Tabelle speichern.

MzKlMu

Hallo,
ZitatHm ... oder das KK in einer anderen Tabelle speichern.
und was soll das bringen ?
Das KK benötigt ja einen Bezug zum Datensatz, das kannst Du nicht in einer anderen Tabelle speichern bzw. macht keinen Sinn es zu tun. Und hätte auf das Sperren auch keinen Einfluss, gesperrt ist gesperrt egal wo es gespeichert ist.
Gruß Klaus

Arndt

Kannst Du mir bitte einen Hinweis zum Ausdruck geben, den das KK enthalten muss, um den Datensatz zu sperren?

Ist das Entsperren vielleicht durch einen Button möglich, der nicht in der Tabelle gespeichert wird? Der einfach den aktuell angezeigten Datensatz entsperrt? Gibt es dafür ein Beispiel für einen Ausdruck?

DF6GL

Hallo,


Sub Form_Current()
Me.Allowedits = not Me!kkGesperrt
End Sub



Sub kkGesperrt_Afterupdate()
Me.AllowEdits =not Me!kkGesperrt
End Sub


Sub btnUnlock_Click()
Me.AllowEdits = True
End Sub
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Arndt

Zitat von: DF6GL am Mai 09, 2016, 18:19:58
(A) Sub Form_Current()

(B) Sub kkGesperrt_Afterupdate()

(C) Sub btnUnlock_Click()

Hallo DF6GL,

Danke für Deine Hilfe. Ich lerne das gerade.

Kannst Du mir bitte zu den drei Funktionen in je einem Satz sagen, was sie WO bewirken? Und welches Steuerelement Du empfehlen würdest.-

MzKlMu

Hallo,
Sub Form_Current() = "Beim Anzeige" wird bei jedem Datensatzwechsel ausgelöst.
Sub kkGesperrt_Afterupdate() = "Nach Aktulisierung" des KK, wird nach Änderung ausgelöst.

Sub btnUnlock_Click() = selbsterklärend.

Welches Steuerelement, es braucht keine zusätzlichen Steuerlemente. Du hast das KK, mehr braucht es nicht.
Gruß Klaus

birog59

Zitat von: DF6GL am Mai 09, 2016, 18:19:58
Hallo,


Sub Form_Current()
Me.Allowedits = not Me!kkGesperrt
End Sub



Sub kkGesperrt_Afterupdate()
Me.AllowEdits =not Me!kkGesperrt
End Sub


Sub btnUnlock_Click()
Me.AllowEdits = True
End Sub


Lieber Franz, ich suche auch so eine Lösung.
Soll den Text in Formular Code Fenster eintragen?
Danke Um Hilfe
Grüsse Gabor

DF6GL

Hallo,

???  wie soll ich das verstehen?


Erklär mal Dein Problem und mach weitere Angaben zu Deiner DB-Umgebung.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access