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 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 …


SmartTools Access Weekly vom 5.12.2025

[S+] GUIDs als Primärschlüssel in Datenbanken verwenden, Teil 2

Access 365 2024 2021 2019 2016 2013 2010

Manchmal müssen Sie Datensätze nicht nur innerhalb der aktuellen Datenbank mit einem eindeutigen Primärschlüssel verwalten. Wenn Datenbanken beispielsweise in mehreren Filialen eingesetzt und übergreifende, eindeutige Ordnungsbegriffe verlangt werden, scheiden AutoWerte aus, da sie standardmäßig von "1" bis "n" hochgezählt werden und somit nicht in jeder Datenbank eindeutig sind. Helfen können hier sogenannte "GUIDs" (Global Unique Identifier Groups, Globale eindeutige Identifizierungsgruppen wie "482658DC-14E4-4FBF-AD5E4D877737AE31"). Leider lassen sich solche Felder nicht im Tabellenentwurf einrichten, aber mit einem Trick kommen Sie dennoch zum Ziel.

Weiterlesen …


SmartTools Access Weekly vom 5.12.2025

Parameterabfragen per VBA anpassen und ausführen

Access 365 2021 2019 2016 2013 2010

FRAGE : Ich möchte die Anzahl der Abfragen in meiner Access-Datenbank reduzieren und erstelle dazu verschiedene Parameterabfragen. In einigen Fällen wird die Ausführung programmatisch gestartet. Ich möchte zum Beispiel per VBA eine Abfrage ausführen, bei der verschiedene Parameter definiert sind und Werte dafür an die Abfrage übergeben werden müssen. Dies soll abhängig von Inhalten einzelner Variablen erfolgen. Wie gehe ich hier am besten vor?

Weiterlesen …