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.
Office-Anwender, die sich bisher gegen ein Microsoft 365-Abonnement entschieden haben, nutzen häufig noch ältere Versionen, die als Dauerlizenz verfügbar waren. Solange der Funktionsumfang für den täglichen Einsatz ausreicht, ist dagegen auch nichts einzuwenden. Angesichts der fast jeden Monat neu entdeckten Sicherheitslücken, sind aktuelle Sicherheitsupdates essenziell und hier war Microsoft in der Vergangenheit sehr großzügig: Käufern von Office 2016 wurden noch Sicherheitsupdates für 10 Jahre versprochen. Dieser Zeitraum läuft nun in 6 Monaten aus. Gleichzeitig endet auch der Support für Office 2019, denn bei den aktuellen Versionen ist Microsoft nicht mehr so großzügig mit der Unterstützung durch Sicherheitsupdates.
Formulare und Berichte sollen oftmals nach einer bestimmten Zeit automatisch geschlossen werden. Während sich diese Funktionalität bei einem Formular über den Zeitgeber schnell realisieren lässt, ist das bei einem Bericht nicht möglich, denn Berichte stellen keinen Zeitgeber zur Verfügung. Mit einem kleinen Trick lassen sich aber auch Berichte nach Ablauf einer bestimmten Zeit automatisch schließen. Unser Tipp zeigt, wie Sie eine solche Lösung in Ihre Datenbanken integrieren.
FRAGE In einem Formular meiner Access-Datenbank verwende ich ein Unterformular, dessen Datensätze gefiltert werden können. Diese Möglichkeit wird von den Anwendern sehr häufig genutzt. Ich möchte nun mit einer Schaltfläche Bericht drucken im Hauptformular einen Bericht öffnen, der gezielt nur die gefilterten Daten aus dem Unterformular ausgibt. Ist das irgendwie möglich und wie muss ich dazu vorgehen?
In Ihren VBA-Routinen ist es regelmäßig erforderlich, Zeichenketten in einzelne Bestandteile zu zerlegen. Sie erhalten zum Beispiel durch einen Import kombinierte Feldinhalte wie "Herr Dr. Johannes Schmidt" und müssen diese Angaben auf einzelne Felder "Anrede", "Titel", "Vorname" und "Nachname" aufteilen. Wir zeigen in diesem Tipp anhand zahlreicher Beispiele, welche Möglichkeiten Ihnen VBA dazu bietet.
Mitten in einem Speichervorgangs wird Access manchmal ohne Fehlermeldung geschlossen. Nach dem erneuten Öffnen der Datenbank und dem Wechsel zum VBA-Editor ist das Projekt dann gesperrt und Sie haben keinen Zugriff mehr darauf. Um wieder Zugriff zu erlangen, können Sie zunächst versuchen, das VBA-Projekt reparieren zu lassen. Öffnen Sie dazu im ersten Schritt ein Fenster mit einer Eingabeaufforderung und wechseln Sie in das Verzeichnis mit der Datenbank.
FRAGE Ich möchte Eingabefehler in einem Formular meiner Access-Datenbank so gut wie möglich vermeiden. Bei der Erfassung von alphanumerischen Artikelnummern wie zu Beispiel "10JKB2304" muss immer sichergestellt sein, dass es sich bei den ersten beiden Zeichen immer um eine Ziffer handelt. Wie kann man mit einer VBA-Prozedur erreichen, dass eine Meldung erscheint und das Verlassen des Feldes verhindert wird, solange diese Bedingung nicht erfüllt ist?
Für Tabellen können Sie bekanntlich automatisch Unterdatenblätter mit Detaildaten anzeigen lassen. Access selektiert dann beim Zugriff auf die Tabelle basierend auf den gesetzten Beziehungen die Datensätze für das jeweilige Unterdatenblatt. Besonders problematisch ist die Einstellung "Automatisch" für die Eigenschaft "Unterdatenblattname" in Front-/Backend-Lösungen: Teilweise können hier Minuten vergehen, bevor im Frontend ein Formular angezeigt wird. Grund dafür ist nicht immer eine schlechte Netzwerkperformance, sondern oft auch genau diese Einstellung. Access muss schlimmstenfalls Dutzende von Feldern auf deren Beziehungen prüfen, was unnötig Zeit in Anspruch nimmt. In der Praxis konnten die Ladezeiten einiger Formulare in Test-Szenarien durch eine Änderung dieser Einstellung von 2 Minuten auf 5 Sekunden reduziert werden.
SmartTools EPC QR-Code 2.0 für Access ist die einfachste und sicherste Möglichkeit, deutsche QR-Rechnungen mit Access auszugeben. Fügen Sie mit wenigen Mausklicks den standardisierten "EPC QR-Code" (in Deutschland bekannt als GiroCode) in eine beliebige Rechnung in einem Access-Bericht ein. Der QR-Code enthält Betrag, Verwendungszweck und Ihre Bankverbindung, so dass der Empfänger den Code direkt mit der Banking App auf dem SmartPhone auslesen und die Rechnung schnell und einfach begleichen kann. Damit entfällt die lästige Dateneingabe, Tippfehler werden ausgeschlossen und als Rechnungsausteller können Sie mit einem schnelleren Zahlungseingang rechnen. Die brandneue Version 2.0 bietet jetzt unter anderem die Möglichkeit, den QR-Code zur besseren Sichtbarkeit in Farbe und mit einer beliebigen Grafik wie Ihrem Logo auszugeben.
In VBA-Routinen in Access ist es regelmäßig erforderlich, Zeichenketten in einzelne Bestandteile zu zerlegen. Sie erhalten zum Beispiel durch einen Import Feldinhalte wie "Herr Dr. Johannes Schmidt" und müssen diese Angaben auf einzelne Felder "Anrede", "Titel", "Vorname" und "Nachname" aufteilen. Wir zeigen in diesem Tipp anhand zahlreicher Praxisbeispiele, welche Möglichkeiten Ihnen VBA dazu bietet.
FRAGE In meiner Datenbank verwende ich in einem Formular ein Unterformular, dessen Datensätze vom Anwender gefiltert werden können. Die aktuelle Auswahl sollte auch gedruckt werden können. Dazu möchte nun mit einer Schaltfläche Bericht drucken im Hauptformular einen Bericht öffnen, der nur die gefilterten Daten aus dem Unterformular ausgibt. Ich schaffe es aber nicht, den Inhalt des Unterformulars korrekt zu referenzieren. Ist das also überhaupt möglich und wenn ja wie?
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.