Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.

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.

SmartTools Access Weekly vom 8.1.2026

[S+] Mehr Platz zur Bearbeitung von Memofeldern

Access 365 2024 2021 2019 2016 2013 2010

Aus Platzgründen fallen Memofelder im Formular häufig recht klein aus, so dass die Erfassung und das Lesen der Inhalte sehr mühsam ist. Eine Lösung des Problems ist auf verschiedenen Wegen möglich. Sie können mit der Tastenkombination Umschalt + F2 die Zoombox für das Memofeld öffnen oder eine Ereignisprozedur "Bei Doppelklick" nutzen, die die Zoombox programmatisch öffnet. In diesem Tipp zeigen wir außerdem eine weitere Alternative: Erstellen Sie ein separates Formular mit einem entsprechend breitem Textfeld, das für die Bearbeitung von Memofeldern aufgerufen werden kann.

Weiterlesen …


SmartTools Access Weekly vom 8.1.2026

Leeres Unterformular ausblenden

Access 365 2024 2021 2019 2016 2013 2010s

FRAGE In einem Unterformular meiner Access-Datenbank sollen zusätzliche Informationen zum Hauptdatensatz aus einer anderen Tabelle angezeigt werden. Das funktioniert allerdings nur solange in der anderen Tabelle auch mindestens ein Datensatz vorhanden ist. Ist die Tabelle leer, wird immer nur eine leere weiße Fläche in der Größe des Unterformular-Steuerelementes angezeigt. Kann man das irgendwie verhindern?

Weiterlesen …


SmartTools Access Weekly vom 2.1.2026

[S+] Automatischer Zeilenumbruch per VBA

Access 365 2024 2021 2019 2016 2013 2010

Wenn Sie längere Texte in einem Memofeld speichern, führt Access einen automatischen Zeilenumbruch durch, so dass der Text immer korrekt lesbar ist. Beim Export solcher Texte zeigen sich dann häufig Probleme, beispielsweise weil die Zielanwendung den Text als eine einzige lange Zeile interpretiert oder der Text nicht in den vorgesehen Bereich passt. Diese Probleme lassen sich lösen, indem der Inhalt des Memofeldes auf einzelne Zeilen mit einer maximalen Zeilenlänge von beispielsweise 50 Zeichen aufgeteilt wird.

Weiterlesen …


SmartTools Access Weekly vom 2.1.2026

Standardwerte für Funktionsparameter festlegen

Access 365 2024 2021 2019 2016 2013 2010s

FRAGE Ich verwende eine Funktion, die bis zu 10 Parameter akzeptiert, von denen aber in den meisten Fällen nur die ersten zwei oder drei Parameter verwendet werden. Für die übrigen Parameter sollen Vorgabewerte verwendet werden. Gibt es eine Möglichkeit, automatisch Vorgabewerte für Parameter zuzuordnen? Momentan übergeben ich Parameterwerte "" oder "-1" und helfe mir mit Abfragen der Form If Parameter4 = "" Then Parameter 4 = "XYZ". Dadurch benötigt die Funktion natürlich mehr Zeit, was sich zum Beispiel beim Aufruf aus Schleifen deutlich bemerkbar macht.

Weiterlesen …


SmartTools Access Weekly vom 26.12.2025

[S+] SQL-Abfragen mit Parametern

Access 365 2024 2021 2019 2016 2013 2010

Damit Sie direkt per SQL aus einer Tabelle zum Beispiel "Top Ten"-Werte mit einem Kriterium wie "Die 10 teuersten Artikel, die mehr als "X" Euro kosten" selektieren können, muss mindestens ein Parameter "X" definiert und abgefragt werden. Während Sie im normalen Abfrageentwurf einfach die Funktion Parameter nutzen und die gewünschten Parameter in einem Dialog definieren, sind in einer SQL-Abfrage entsprechende Statements aufzunehmen. Unser Tipp zeigt wie es geht.

Weiterlesen …


SmartTools Access Weekly vom 26.12.2025

Standardwerte für Funktionsparameter festlegen

Access 365 2021 2019 2016 2013 2010

FRAGE Ich verwende eine Funktion, die bis zu 10 Parameter akzeptiert, von denen aber in den meisten Fällen nur die ersten zwei oder drei Parameter verwendet werden. Für die übrigen Parameter sollen Vorgabewerte verwendet werden. Gibt es eine Möglichkeit, automatisch Vorgabewerte für Parameter zuzuordnen? Momentan übergeben ich Parameterwerte "" oder "-1" und helfe mir mit Abfragen der Form If Parameter4 = "" Then Parameter 4 = "XYZ". Dadurch benötigt die Funktion natürlich mehr Zeit, was sich zum Beispiel beim Aufruf aus Schleifen deutlich bemerkbar macht.

Weiterlesen …


SmartTools Access Weekly vom 19.12.2025

[S+] Frontend-/Backend-Datenbanken optimieren

Access 365 2024 2021 2019 2016 2013

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.

Weiterlesen …


SmartTools Access Weekly vom 19.12.2025

Aktuelle Cursorposition in einem Memofeld speichern

Access 365 2024 2021 2019 2016 2013 2010

FRAGE In einem Formular bearbeite ich ein Memofeld. Über Schaltflächen möchte ich in diesem Memofeld Textteile automatisiert an der Cursorposition einfügen. Durch den Wechsel zur Schaltfläche verliere ich aber den Fokus und damit auch die Cursorposition. Ich schaffe es, nur an das Ende des Memofeldes Textteile hinzuzufügen. Ich möchte die Position des Cursors "merken", um dann zielgerichtet an dieser Stelle einen Text einzufügen.

Weiterlesen …


SmartTools Access Weekly vom 11.12.2025

[S+] 'AddItem' in Listen- und Kombinationsfeldern effektiver nutzen

Access 365 2024 2021 2019 2016 2013 2010

Listen- und Kombinationsfelder in Access stellen die Methode "AddItem" als Alternative zu einer Werteliste zur Verfügung. Zum Beispiel: Me.lstTest.AddItem "Eintrag 1". Wir zeigen in diesem Tipp, wie Sie diese Methode effektiv nutzen und mögliche Stolperfallen umgehen. Zunächst einmal ist die Frage zu klären, warum man überhaupt "AddItem" statt einer Werteliste nutzen sollte? Tatsächlich können Sie die Einträge für eine Werteliste im Eigenschaftenfenster unter "Datensatzherkunft" aufgrund des schmalen Eingabefeldes nur bis zu einer bestimmten Länge sinnvoll eingeben. Weichen Sie auf VBA aus, um eine Werteliste programmatisch aufzubauen und über die Eigenschaft "RowSource" zuzuweisen, führt dies möglicherweise zu einem Laufzeitfehler 2176, "Die Einstellung dieser Eigenschaft ist zu lang", weil die Zeichenkette nur maximal 32 Kb lang sein darf. Die Anzahl der Einträge ist also bei einer Werteliste beschränkt. Verwenden Sie stattdessen "AddItem" für den Aufbau der Liste, können Sie beliebig viele Einträge hinzufügen.

Weiterlesen …


SmartTools Access Weekly vom 11.12.2025

Inhalt einer Textdatei in Memofeld einlesen

Access 365 2024 2021 2019 2016 2013 2010

FRAGE In meiner Access-Datenbank verwende ich in einem Formular ein Memofeld, das in einigen Fällen sehr viel Text enthalten kann. Zum Teil werden die Informationen aus anderen Anwendungen übernommen. Das ist natürlich über die Zwischenablage möglich, aber ich möchte eine Funktion integrieren, um den gesamten Inhalt einer TXT-Datei in das Memofeld einzulesen. Können Sie mir einige Anhaltspunkte geben, wie das mit VBA zu realisieren ist?

Weiterlesen …