Registrierte Abonnenten finden an dieser Stelle den Download der kompletten Ausgabe im PDF-Format und die Beispieldateien.
Prüfen, ob ein Formular geöffnet ist
Unter Access kommt es immer wieder vor, dass Sie prüfen wollen, ob ein Formular geöffnet ist – beispielsweise, wenn Sie Daten aus diesem Formular auslesen wollen. Dieser Artikel zeigt die VBA-Funktion, mit der Sie dies prüfen können.
Reflexive Daten in Tabellen verwalten
Unter einer reflexiven Beziehung versteht man eine solche Beziehung, bei der man die Datensätze einer Tabelle den Datensätzen der gleichen Tabelle unterordnen kann. Damit kann man dann beispielsweise Kategorien mit beliebig vielen Unterkategorien abbilden. Um solche Daten zu verwalten, gibt es im Wesentlichen zwei verschiedene Arten: Entweder man fügt der Tabelle selbst ein Feld hinzu, mit dem man festlegen kann, welchem anderen Datensatz der aktuelle Datensatz untergeordnet ist. Oder man realisiert die reflexive Beziehung über eine externe Tabelle. Wir schauen uns an, wie Sie diese beiden Varianten realisieren können.
Reflexive Daten in Abfragen
Im Artikel »Reflexive Daten in Tabellen« haben wir gezeigt, wie Sie reflexiv verknüpfte Daten in einer oder mehreren Tabellen verwalten können. Um sinnvoll auf diese Daten zugreifen zu können, müssen Sie entsprechende Abfragen formulieren. Damit ermitteln Sie dann beispielsweise alle Elemente der obersten Hierarchie-Ebene oder auch alle Elemente, die zu einem übergeordneten Element gehören. Die für die beiden im oben genannten Artikel vorgestellten Datenmodelle für Daten in reflexiven Beziehungen benötigen unterschiedliche Abfragen, die wir in diesem Artikel vorstellen.
Kombinationsfeld mit reflexiven Daten
Ein Beispiel für Daten, die aus reflexiv verknüpften Tabellen stammen und die über ein Kombinationsfeld auswählbar sein sollen, sind Kategorien. Diese verwalten Sie typischerweise über ein TreeView-Steuerelement. Aber wenn Sie einem Element eine dieser Kategorien zuweisen wollen, steht zum Beispiel aus Platzgründen vielleicht nur ein Kombinationsfeld zur Auswahl zur Verfügung. Wir zeigen zwei Möglichkeiten, mit denen Sie die Daten aus reflexiv verknüpften Tabellen in einem Kombinationsfeld anzeigen können.
Ligaverwaltung, Teil 4: Ergebnisse
In den ersten drei Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten können. Jetzt beginnt der eigentliche Spaß, denn wir fügen nun die Formulare und Berichte hinzu, mit denen der Benutzer die Ergebnisse eingeben und die Tabellen für die einzelnen Spieltage ermitteln kann.
Ligaverwaltung, Teil 5: Tabellen berechnen
In den ersten vier Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten können. Außerdem kann der Benutzer nun eine Liga und einen Spieltag auswählen und Ergebnisse eingeben. Dieses Formular wollen wir nun dahingehend ergänzen, dass es in einem weiteren Unterformular den zu den Ergebnissen passenden Tabellenstand abbildet.