Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.
Unsere Webseiten benötigen Session-Cookies. Diese scheint Ihr Browser jedoch zu blockieren.
News & Tipps zu Microsoft Access
Lesen Sie hier einige der besten Beiträge aus SmartTools Access Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Access.
Häufig werden in Unterformularen Funktionen benötigt, die eine Änderung der Anzeige im Hauptformular bewirken. Sie zeigen beispielsweise in einem Formular "Bestellungen" ein Unterformular "Bestelldetails" an. Im Unterformular soll es nun möglich sein, über zwei Schaltflächen Vorherige Bestellung und Nächste Bestellung, die zum aktuellen Artikel getätigte vorhergehende oder nachfolgende Bestellung des Kunden im Hauptformular anzuzeigen. Unser Tipp zeigt, wie Sie eine solche oder eine ähnlich gelagerte Aufgabe lösen.
FRAGE Ich habe ein Hauptformular mit einem Unterformular angelegt, in dem in der Fußzeile des Unterformulars ein Textfeld mit dem Steuerelementinhalt '=Summe([Umsatz])' vorhanden ist und das den Umsatz des im Hauptformular angezeigten Kunden liefert. Ich benötige diesen Wert in einem anderen Formular, das ebenfalls Datensätze in einem Unterformular anzeigt. Die Daten dieses Unterformulars stammen aus der gleichen Tabelle, wie aus dem Hauptformular. Wie kann ich den Wert auch in diesem Unterformular anzeigen?
Im ersten Teil dieses Tipps hatten wir zur zeilenweisen Sortierung von Memo-, Listen- und Kombinationsfeldern zunächst die Basis in Form der Prozedur "QuickSortArray" geschaffen und gezeigt, wie Sie eine Schaltfläche und ein Kontrollkästchen in ein Formular zur wahlweise auf- oder absteigenden Sortierung der Zeilen eines Memofeldes einbauen. Im zweiten Teil geht es nun um den Einsatz dieser Prozedur mit Listen- und Kombinationsfeldern.
FRAGE Ich habe ein Formular mit einem Registersteuerelement entworfen: Bei einem Datensatzwechsel, egal ob Daten geändert wurden oder nicht, soll eine Prozedur "SetControlColor" (Farbe in einem ungebundenen Steuerelement ändern) ausgeführt werden. Wie kann ich diese VBA-Prozedur aufrufen, so dass sie automatisch jedes Mal ausgeführt wird, wenn der Datensatz über die Navigationsschaltflächen gewechselt wird?
In Ihren Datenbanken verwenden Sie regelmäßig Memofelder, in denen Informationen zeilenweise abgelegt sind. Wenn Sie den Inhalt eines solchen Memofeldes sortieren möchten, finden Sie dazu in Access oder VBA keine Unterstützung. Ähnliches gilt für Listenfelder, die Sie per "AddItem" aus einem Array aufbauen oder für Kombinationsfelder, bei denen Sie aus einem Array eine Werteliste zusammensetzen und zuweisen möchten. Auch für diese Steuerelemente suchen Sie vergeblich nach einer Sortierfunktion. In diesem zweiteiligen Tipp stellen wir eine Lösung vor, die Sie zukünftig für alle Sortieraufgaben in Ihren Datenbanken heranziehen können.
FRAGE Ich habe ein Formular mit einem Registersteuerelement entworfen: Bei einem Datensatzwechsel, egal ob Daten geändert wurden oder nicht, soll eine Prozedur "SetControlColor" (Farbe in einem ungebundenen Steuerelement ändern) ausgeführt werden. Wie kann ich diese VBA-Prozedur aufrufen, so dass sie automatisch jedes Mal ausgeführt wird, wenn der Datensatz über die Navigationsschaltflächen gewechselt wird?
Seit Unternehmen verpflichtet sind, E-Rechnungen zu empfangen steigt die Anzahl der verschickten E-Rechnungen. In der Praxis zeigt sich allerdings, dass es immer wieder technische Probleme bei der Umsetzung des E-Rechnungsstandards gibt. Daher hat das Bundesministerium der Finanzen vor kurzem einige Empfehlungen dazu veröffentlicht, wie eine empfangene E-Rechnung geprüft werden sollte. Wir zeigen, wie Sie die Prüfung mit wenigen Mausklicks direkt in Outlook oder Access durchführen können, nachdem Sie eine E-Rechnung Mail empfangen haben.
Bei der täglichen Arbeit mit Datenbanken sind schnell mehrere Formulare zur Bearbeitung von Daten und Berichte zur Kontrolle in der Seitenvorschau gleichzeitig geöffnet und man findet nichts mehr wieder. Ordnung schaffen Sie mit einer VBA-Prozedur, die wir in diesem Tipp vorstellen. Sie bauen die Lösung in Ihre Formulare ein und mit einem Mausklick werden alle Formulare bis auf das geschlossen, aus dem Sie die Prozedur aufgerufen haben.
FRAGE Ich nutze in einem Formular meiner Access-Datenbank ein Register-Steuerelement und möchte den Bedienkomfort für Anwender verbessern, die mit Tastatursshortcuts arbeiten. Gibt es beim Register-Steuerelement eine Möglichkeit, mittels einer Tastenkombination auf eine andere Registerkarte zu wechseln? In Excel werden für diesen Zweck zum Beispiel die Tastenkombinationen Strg + Pgup bzw. Strg + Pgdn verwendet.
In Formularen werden oft umfangreiche Texte in Memofeldern gespeichert. Hier ist die Gefahr sehr groß, dass beim Lesen durch unachtsame Eingaben oder einen Tastendruck die Inhalte verändert oder gelöscht werden. Aber auch normale Textfelder können Daten enthalten, die nicht ohne weiteres geändert werden dürfen. Access macht nicht auf Änderungen aufmerksam, sondern speichert die Datensätze einfach ohne weitere Rückfrage. Unser Tipp stellt eine Lösung vor, mit der Sie dieses Manko umgehen und Text- und Memofelder gegen irrtümliche Änderungen schützen können.
Dieses Blog präsentiert Inhalte aus den E-Mail-Newslettern von SmartTools Publishing. Premium-Beiträge, die mit [S+] gekennzeichnet sind, sind Newsletter-Abonnenten vorbehalten.
Jetzt Abonnent werden
Falls Sie SmartTools Access Weekly noch nicht abonniert haben, können Sie sich jetzt anmelden – kostenlos und innerhalb weniger Minuten! Sie erhalten dann umgehend ein Passwort, das alle Premium-Beiträge für Sie freischaltet.
[S+] Inhalte freischalten
Wenn Sie SmartTools Access Weekly bereits beziehen, geben Sie hier Ihr Abonnenten-Passwort ein, um alle Premium-Beiträge freizuschalten:
Tipp: Sie finden das gültige Passwort immer am Ende der neuesten Ausgabe Ihres Newsletters.