Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Access: Clevere Endlosformulare

Die Beispieldatenbank im Überblick

Testen Sie unsere 2016 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Verschaffen Sie sich anhand dieses Videos einen ersten Überblick über die Beispieldatenbank zu diesem Training.

Transkript

Ich möchte Ihnen zeigen, wie Sie in Access-Endlosformularen endlich datenabhängige Schaltflächen darstellen können. Das funktioniert nämlich normalerweise nicht. Wenn Sie in einem Datensatz eine Schaltfläche deaktiviert haben, dann ist sie in allen anderen Datensätzen auch deaktiviert und umgekehrt, wenn sie aktiviert wird, ist sie in allen anderen Datensätzen auch aktiviert und zwar ausschließlich abhängig von diesem einen Datensatz. Das ist genau das Problem in Access. Die Endlosformulare unterscheiden sich nur in den Daten und die anderen Objekte, also zum Beispiel Schaltflächen, sind überall identisch und zwar abhängig von dem aktiven Datensatz. Der bestimmt über die Anzeige. Wenn im aktiven Datensatz die Schaltfläche deaktiviert ist beispielsweise, ist sie in allen anderen Datensätzen auch deaktiviert und umgekehrt. Für die Daten gilt das nicht, da es ist egal, ob ich den ersten oder den zweiten Datensatz anklicke. Die Kontrollkästchen mit dem Häkchen drin sind datenabhängig und unterscheiden sich. Diesen Effekt können Sie ansonsten nur mit bedingter Formatierung herstellen. Das heißt, nur die bedingte Formatierung, hier jetzt für die Farben, erlaubt, dass ich in einem Datensatz beispielsweise hier für die Birnen, die nicht mehr auf Lager sind, hinten eine rote Markierung mache und ansonsten unabhängig davon eine grüne, weil das Obst jeweils auf Lager ist. Das geht nur mit bedingter Formatierung. Falls Sie sich daran mit VBA versuchen, denn die bedingte Formatierung gilt nicht für Schaltflächen. Falls Sie sich also daran mit VBA probieren und die Schaltfläche also aktiv machen, dann werden Sie feststellen, der markierte Datensatz gibt das für alle vor. Weil die Birnen nicht auf Lager sind, ist die "Bestellen"-Schaltfläche aktiv und damit alle anderen auch. Wenn ich den Datensatz wechsle und die Äpfel auf Lager sind, dann wird die Schaltfläche inaktiv, aber für alle anderen auch. Das ist das Hauptproblem und dafür gibt es eigentlich keine Lösung. Außer durch Trickserei, also eine bedingte Formatierung mit einer Maske, Das fängt damit an, dass ich hier ein farbiges Textfeld hinterlege, welches durch bedingte Formatierung funktioniert und dort kommt eine Maske drüber, also ein teiltransparentes Bild, typischerweise ein GIF, was ich hier in hellgrau angelegt habe. In Wirklichkeit hätte es natürlich die Farbe des Hintergrunds, hier also dunkelgrau, dann wäre es nur nicht so gut zu sehen Damit und noch mit ein paar mehr Tricks, damit es auch sich wie eine Schaltfläche anfühlt, können Sie diese Einschränkung umgehen.

Access: Clevere Endlosformulare

Entwerfen Sie Endlosformulare in Access, bei denen die Schaltflächen je nach Inhalt des Datensatzes unterschiedlich sind.

1 Std. 3 min (13 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Exklusiv für Abo-Kunden
Erscheinungsdatum:25.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!