7 Synchronisation, Kombination, Unterformular

Ähnliche Dokumente
10 Anwenderfreundlich mit Makros

6 Mit Makros suchen und filtern

1: Access starten und beenden

Daten auf einem Formular zusammenführen

10 Makros Makros aufzeichnen

Wichtige Standardaktionen durchführen

Erstellung einer Access-Datenbank am Beispiel der VHS

- Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n

Abb. 1. Abb. 2. Schaltflächen Speichern und Bericht öffnen. Abb. 3.

Handbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen

11.1 Warum überhaupt VBA?

Kapitel 5 Formulare zur Datenbank Kuchenbestellung Seite 1

Access Verbrecherdatenbank Teil 1

Wichtige Standardaktionen durchführen

Microsoft Access 2013 Haupt-/Unterformular (Musterlösung)

Überschrift/Caption. Eigenschaftenfenster

Das in Abb. 2 und Abb. 3 dargestellte Kombinationsfeld (Abb. 2 roter Kreis) wurde mit Hilfe des Kombinationsfeld-Assistenten

ECDL Datenbank ADVANCED

Erstellung von abhängigen Kombinationsfeldern mit dazugehörigen Unterformular...1

1. Formulare. 2. Anlegen eines Formulars

4.5 Tabelle ausdrucken

Anleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle

Formulare. Datenbankanwendung 113

Microsoft Access 2010 Bilder

Access Verbrecherdatenbank Teil 2

Novell. GroupWise 2014 effizient einsetzen. Peter Wies. 1. Ausgabe, Juni 2014

1 Erste Schritte...13

Handbuch zum VivaWeb-Serienbrief-Programm

Schnellübersichten. Access 2016 Fortgeschrittene Techniken für Datenbankentwickler

ACCESS 03 FORTGESCHRITTENE. Inhaltsverzeichnis

INHALTSVERZEICHNIS 1 VORWORT 11 ZU DIESER TRAININGSUNTERLAGE 12 2 ACCESS ERSTE SCHRITTE DATENBANK schlffiben 25

Microsoft Access 2010 Formulare automatisiert entwerfen

ERSTELLEN /BERICHTE /BERICHTS-

Sie haben mehrere Möglichkeiten neue Formulare zu erstellen. Achten Sie darauf, dass das Objekt Formulare aktiviert ist: Klicken Sie auf.

Scoutsystems Software Sammler-Scout Kurzanleitung

Tipps & Tricks im CRM

Access Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Abb. 1. Abb. 2.

Access für Windows. Tanja Bossert, Andrea Weikert 1. Ausgabe, 2. Aktualisierung, September Grundlagen für Datenbankentwickler ACC2010D

MMS - Update auf Version 4.3 (beinhaltet Update auf v4.2) Neuerungen: 1. Menü derzeitiger Status wurde erweitert

Microsoft Access 2010 Gruppierte Daten in Berichten

Einführung Datenbank

Erstellen der Adressen Tabelle mit Excel Erste Zeile enthält entsprechende Feld Bezeichnungen wie Anrede, Nachname, Vorname etc.

Kennen, können, beherrschen lernen was gebraucht wird

Bei der permanenten Inventur werden die Lagerbestände dauerhaft über das gesamte Jahr gepflegt (keine zeitpunktbezogene Inventur).

L E S E P R O B E. Werte Kunden,

Access 2010 Grundlagen 2. MS Access Datenbanken

Information zur Konzeptberatungs-Schnittstelle

Microsoft Access 2013 Navigationsformular (Musterlösung)

ACCESS EINFÜHRUNG. Inhaltsverzeichnis

Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen

Arbeiten mit dem Outlook Add-In

Befehl Tabelle sortieren Befehl Tabelle drucken Befehl Tabelle als *.Pdf erstellen Tabelle als Pdf-Datei mit Outlook mailen...

Access 2000 und MS SQL Server im Teamwork

1. Einführung Hinweis:

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit

6 Formulare entwerfen

Word. Verweise. Textmarken, Querverweise, Hyperlinks

VBA (Visual Basic for Application) Einführung

3 Beziehungen. 3.1 Verschiedene Beziehungsarten

Kurzanleitung. Zitiertil-Creator. Dokumentvorlagen Dokumente Formatvorlagen Format Zeichen Format Absatz

Eine eigene Access Web App erstellen

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Dynamische Segmentierung

Schnellübersichten. Access 2016 Grundlagen für Anwender

LIP Formulare Anleitung zum Speichern, Öffnen und Drucken

Mastertabelle. Feldliste

Lektion 8 Organisation

Bilderverwaltung mit Access

ACS Data Systems AG. Bestellungen. (Version ) Buchhaltung für Schulen. ACS Data Systems AG. Bozen / Brixen / Trient. Tel

Terminland Schritt für Schritt

Eine Kundendatenbank erstellen

6.3 Serienbriefe über Microsoft Excel und Word

Rechnungsprogramm in Access. Kundentabelle erstellen. Felder erstellen

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

iphone-kontakte zu Exchange übertragen

Jetzt geben Sie die Formeln in der Spalte /Gesamt ein. In diesem Beispiel lauten die Formeln:

6.2 Access laden und neue Datenbank erstellen

FlowFact Alle Versionen

Handbuch zur Access-Datenbank Kleine Versicherungsmakler

Rahmendienste und Dienstfolgen

Mit Dokumenten arbeiten

Notizen verwenden. Notizen erstellen und bearbeiten Notizen anzeigen und sortieren Notizen filtern Notizen drucken. Notizen erstellen und bearbeiten

Führungsmittelsatz - Anleitung -

Microsoft Access 2013 Spezifikationen

Anleitung für Fachlehrkräfte zur

Tutorial Excel Übung 8 Datenbanken II -1- Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung 8.

So importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard

Programm registrieren 3 Zeiteingabe 4 Gleittag 5

Migration in Access 2010

MS Access 2013 Kompakt

Hinweis zu aktiven Inhalten von Dateien

ACCESS das Datenbankprogramm. (Aufbau) DI (FH) Levent Öztürk

Microsoft Office PowerPoint für Windows POW2007F. Autorin: Tina Wegener. Inhaltliches Lektorat: Sabine Spieß

EPLAN Stammdaten auf der häwa-homepage

Internet Grundkurs kompakt. Charlotte von Braunschweig 1. Ausgabe, 1. Aktualisierung, Januar mit Internet Explorer 8 K-IE8-G

Suchen und Filtern in Formularen

Vorwort Installation Hinweise zur Testversion Neuen Kunden anlegen Angebot und Aufmaß erstellen Rechnung erstellen...

Microsoft Access 2010 Auswahlabfragen erstellen. Leibniz Universität IT Services Anja Aue

Das Design: Themen und Varianten anwenden

Transkript:

7 Synchronisation, Kombination, Unterformular»Tutte le strade portano a Roma. Alle Straßen führen nach Rom.«Ja, es gibt viele Wege, ein Ziel zu erreichen. Auch wenn Sie gleichzeitig auf Angaben aus unterschiedlichen Formularen zugreifen wollen, haben Sie dafür mehrere Möglichkeiten. In diesem Kapitel zeige ich Ihnen, wie Sie eine Synchronisation zweier Formulare auch mit einem Makro realisieren, wie Sie mit einem Kombinationsfeld Informationen aus einem anderen Formular einblenden und wie Sie Ihr verbessertes Formular als Unterformular in ein ebenfalls bestehendes Hauptformular einbinden. 7.1 Zwei Formulare per Makro synchronisieren In Kapitel 4 hatte ich Ihnen bereits gezeigt, wie Sie mit einem Makro die Daten in einem Bericht und einem Formular synchronisieren können, um gezielt nur den im Formular angezeigten Datensatz auszudrucken. Nach demselben Prinzip lassen sich auch zwei Formulare per Makro aufeinander abstimmen. Um zu dem im Formular frmappartements angezeigten Appartement gleichzeitig die für dieses Appartement eingetragenen Buchungen im Blick zu haben, soll es mit dem Formular frmbuchungen synchronisiert werden. Dazu muss definiert werden, dass im Formular frmbuchungen der Datensatz mit der im Formular FRMAPPARTEMENTS angezeigten Appartementnummer erscheint. Öffnen Sie zunächst ein neues Makrofenster und speichern Sie das Makro unter dem Namen mcrbuchungappartementsynchro. 104 Kapitel 7: Synchronisation, Kombination, Unterformular

Ziehen Sie aus dem Datenbankfenster das Formularsymbol frmbuchungen in die erste Zeile des Makros. Tragen Sie als Aktionsargument zur ÖFFNENFORMULAR-Makroaktion Appartementnummer in das Feld BEDINGUNG und klicken Sie auf die drei Punkte am Ende, um den Ausdrucks-Generator zu öffnen. Bild 7.1: Synchronisationsbedingung als Aktionsargument eintragen Im Ausdrucks-Generator ergänzen Sie zunächst ein Gleichheitszeichen. Dann klicken Sie links unten in der Ordnerhierarchie nacheinander auf FORMULARE, dann auf ALLE FORMULARE und schließlich auf frmappartements. Doppelklicken Sie im mittleren Bereich auf APPARTEMENTNUMMER und übernehmen Sie den Gesamtausdruck mit OK. Bild 7.2: Synchronisationsbedingung erstellen Schließen und speichern Sie das Makro. 7.1 Zwei Formulare per Makro synchronisieren 105

Synchronisationsbedingung wird als Aktionsargument eingetragen Verwechseln Sie die Bedingung, die zum Synchronisieren eingetragen wird, nicht mit den in Kapitel 5 behandelten Bedingungen für Makroaktionen. Eine Synchronisationsbedingung wird immer im unteren Bereich als Aktionsargument eingetragen. Öffnen Sie das Eigenschaftenfenster des Formulars frmappartements, binden Sie das eben erstellte Makro an das Ereignis BEIM ANZEIGEN und speichern Sie das Formular. Bild 7.3: Die beiden synchronisierten Formulare Das Ereignis BEIM ANZEIGEN tritt ein, wenn das Formular geöffnet wird oder wenn zu einem anderen Datensatz gewechselt wird. Zu dem im Formular frmappartements eingetragenen Appartement bekommen Sie jetzt im Formular frmbuchungen immer die hierfür eingetragenen Buchungen herausgefiltert. 106 Kapitel 7: Synchronisation, Kombination, Unterformular

7.2 Nachschlagen mit Kombinationsfeld Mit einem Kombinationsfeld können Sie sehr einfach zusätzliche Werte in einem Formular anzeigen. Auf diese Weise lassen sich z.b. im Formular frmbelegung zusätzliche Buchungsinformationen einblenden. Öffnen Sie das Formular frmbelegung in der Entwurfsansicht. Löschen Sie das Feld BUCHUNGSNUMMER und erstellen Sie stattdessen auf dem Formular mit Unterstützung des Steuerelement-Assistenten ein neues Kombinationsfeld. Übernehmen Sie im Assistenten alle vier Felder aus der Tabelle tblbuchungen. Lassen Sie die Schlüsselspalte mit der BU- CHUNGSNUMMER eingeblendet. Bild 7.4: Alle Felder der Tabelle tblbuchungen übernehmen Wählen Sie im nächsten Schritt das Feld BUCHUNGSNUMMER und legen Sie im folgenden Schritt fest, dass der Wert im Feld BUCHUNGSNUMMER gespeichert werden soll. Als Bezeichnung tragen Sie Buchungsnummer ein. Klicken Sie am Ende auf FERTIG STELLEN. Öffnen Sie das Eigenschaftenfenster des Kombinationsfeldes und geben Sie ihm den Namen CBOBUCHUNGSNR (die Abkürzung steht für»combo-box«, dem englischen Ausdruck für Kombinationsfeld). 7.2 Nachschlagen mit Kombinationsfeld 107

Bisher können Sie bei zugeklapptem Kombinationsfeld außer der Buchungsnummer keine weiteren Werte sehen. Mit einem Trick lassen sich die Angaben im Formular sichtbar machen. Legen Sie ein neues Textfeld an und tragen Sie im dazugehörigen Bezeichnungsfeld Anreise ein, denn in diesem Feld soll das Anreisedatum angezeigt werden. Dazu geben Sie im Eigenschaftenfenster des Textfeldes als Steuerelementinhalt =[cbobuchungsnr].column(2) ein. Wenn Sie jetzt zur Formularansicht wechseln, sehen Sie das zur ausgewählten Buchungsnummer gehörende Anreisedatum im neuen Textfeld angezeigt. Der eingetragene Ausdruck übernimmt die Spalte Nummer 2 des Kombinationsfeldes, wobei Sie beachten müssen, dass die erste Spalte die Spalte Null ist. Die Abreise steht also in Spalte 3 und die Appartementnummer in Spalte 1. Bild 7.5: Zauberformel zum Einblenden unsichtbarer Spalten Ergänzen Sie nun zwei weitere Textfelder, in denen Sie die Ausdrücke =[cbobuchungsnr].column(1) und =[cbobuchungs- Nr].Column(3) eintragen. Machen Sie die entsprechenden Eintragungen in den Bezeichnungsfeldern und ändern Sie die Hintergrundfarbe der Felder, um kenntlich zu machen, dass hier keine Angaben geändert werden können. Bild 7.6: Mehr Infos dank Kombinationsfeld 108 Kapitel 7: Synchronisation, Kombination, Unterformular

Zu den eingetragenen Datensätzen erhalten Sie nun die ergänzenden Angaben aus den Buchungsfeldern angezeigt. 7.3 Unterformular einbinden Das eben geänderte Formular frmbelegung soll nun als Unterformular in das Formular frmadressendeutschland eingebaut werden. Benennen Sie das Formular zunächst in subfrmbelegung um (mit subfrm kennzeichnen Sie alle Unterformulare). Dann ziehen Sie einfach das Objekt subfrmbelegung mit gedrückter Maustaste aus dem Datenbankfenster in das in der Entwurfsansicht geöffnete Formular frmadressendeutschland. Klicken Sie nun auf den Rand des Unterformulars und öffnen Sie das zugehörige Eigenschaftenfenster. Wechseln Sie auf das Registerblatt DATEN. Dort klicken Sie in das Feld VERKNÜPFEN VON und dann auf die drei Punkte am Ende. Jetzt startet der FELDVERKNÜPFUNGS- ASSISTENT FÜR UNTERFORMULARE. Hier bestätigen Sie die vorgeschlagene Verknüpfung über das Feld GÄSTENUMMER mit OK. Damit haben Sie Haupt- und Unterformular synchronisiert. 7.3 Unterformular einbinden 109

Bild 7.7: Das herübergezogene Unterformular nachbearbeiten Passen Sie nun das Aussehen des Unterformulars dem Hauptformular an. So können Sie z.b. im Unterformular die Gästenummer samt Bezeichnungsfeld löschen. Bild 7.8: Buchungsdaten werden gleich mit angezeigt 110 Kapitel 7: Synchronisation, Kombination, Unterformular

7.4 Anwendungsbeispiel für erstellte Formulare Mit den erstellten Formularen ist es nun bequemer möglich, Buchungen für unsere Casa-Maria-Appartements entgegenzunehmen. Wenn ich ein Appartement heraussuche, für das eine Buchung aufgenommen werden soll, erhalte ich im synchronisierten Formular frmbuchungen automatisch einen Überblick über die Zeiträume, in denen das Appartement bereits belegt ist. Im Formular frmadressendeutschland kann ich dann mit der Suchfunktion schnell die Adresse eines Stammgastes aufrufen oder ich nehme die Adresse eines neuen Gastes auf. Die zuvor eingetragene Buchung kann ich dann einfach über das Kombinationsfeld übernehmen, wobei die Buchungsdaten gleich im Formular angezeigt werden. Natürlich gibt es trotzdem noch eine Reihe von Verbesserungsmöglichkeiten. Aber bis zum Ende des Buches ist ja noch etwas Zeit! Im nächsten Kapitel zeige ich Ihnen erst mal, wie mithilfe von Makros die Vergabe der Buchungsnummer automatisiert werden kann. 7.4 Anwendungsbeispiel für erstellte Formulare 111