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.
In der letzten Ausgabe haben wir SmartTools E-Rechnung für Access vorgestellt. Die Erweiterung bietet in einem einzigen Paket alles was Sie brauchen, um in Ihren Datenbanken E-Rechnungen zu erstellen, einzulesen, anzuzeigen und zu validieren. Unterstützt werden sowohl ZUGFeRD (inkl. Extended Profil) als auch XRechnung (CII und UBL). Nach der automatischen Installation setzen Sie in der Entwicklungsumgebung einen Verweis auf unsere Komponente und können danach mit wenigen einfachen Anweisungen, E-Rechnungen in Ihre vorhandenen Datenbanken integrieren. Wir haben sehr viele Anfragen von Entwicklern erhalten, die die Komponente mit ihren Datenbanken an Kunden verteilen wollen und sich unsicher über die Lizenzierung sind. Daher möchten wir noch einmal auf die vergünstigten Konditionen für Entwickler hinweisen.
Bei Datenbanken mit Export- oder Datensicherungsfunktionen und individueller Auswahl des Speicherortes kommt es immer wieder zu Problemen, weil der gewählte Ordner nicht über ausreichende Zugriffsrechte verfügt. So gibt es im Netzwerk oder unter Windows viele Ordner, die zwar angezeigt werden, für die der aktuelle Anwender aber keine Schreibrechte hat. Sofern vorhandene Dateien überschrieben werden müssen, sind außerdem noch Löschrechte notwendig. Fehlen diese Rechte, kommt es zu Laufzeitfehlern, die den Anwender unnötig verwirren und die Weiterverarbeitung der Daten blockieren. In unserem Tipp stellen wir eine Funktion vor, mit der Sie Zugriffsrechte prüfen und unnötige Fehlermeldungen vermeiden können.
FRAGE Über eine VBA-Routine in Access schreibe ich die per Recordset selektierten Daten einer Abfrage mit "CopyFromRecordset" ab Zeile "A11" in eine Excel-Arbeitsmappe. Zum Beispiel: ws.Range("A11").CopyFromRecordset rs. In der Abfrage sind die Daten als Zahlen formatiert. Dennoch wird ein Teil der Werte in Excel im Datumsformat übernommen. Wie erreiche eine korrekte Formatierung der Daten in Excel?
SmartTools E-Rechnung für Access bietet in einem einzigen Paket alles was Sie brauchen, um in Ihren Datenbanken E-Rechnungen zu erstellen, einzulesen, anzuzeigen und zu validieren. Unterstützt werden sowohl ZUGFeRD als auch XRechnung. Nach der automatischen Installation setzen Sie in der Entwicklungsumgebung einen Verweis auf unsere Komponente und können danach mit wenigen einfachen Anweisungen, E-Rechnungen in Ihre vorhandenen Datenbanken integrieren.
In Access können Sie ein bestimmtes Wort mit den Einstellungen "Suchen in: Tabelle, Vergleichen: Teil des Feldinhaltes" innerhalb einer Tabelle suchen. In vielen Situationen wäre jedoch eine Suche hilfreich, die als Ergebnis alle Datensätze anzeigt, die in einem beliebigen Feld eine bestimmte Zeichenkette enthalten. Wir zeigen in diesem Tipp, wie Sie eine einfache Auswahlabfrage für diese Aufgabe erstellen.
FRAGE Ich verwende in einem Kombinationsfeld 4 Spalten. Die zweite Spalte soll eine Zahl mit drei Dezimalstellen anzeigen, rundet jedoch immer auf 2 Dezimalstellen. In der Tabelle bzw. in der dem Formular zugrundeliegenden Abfrage wird die Zahl richtig mit 3 Dezimalstellen angezeigt. Das Feld ist als Datentyp "Zahl" mit Feldgröße "Double" und dem Format "Festkommazahl" mit 3 Stellen definiert. Wie kann ich dieses Problem lösen?
Wenn Sie aus Access zum Beispiel die in einer Variablen "strData" zusammengefassten Daten des aktuellen Datensatzes (Artikeldaten) per VBA an der Cursorposition in ein Word-Dokument einfügen möchten, reicht die einfache Anweisung objWord.Selection.TypeText strData. Wie aber gehen Sie vor, wenn Sie die Daten nach dem Einfügen auch noch formatieren möchten? Unser Tipp zeigt die notwendigen Anweisungen.
Im ersten Teil dieses Tipps haben wir Ihnen gezeigt, wie man Access durch das Einrichten eines Registry-Eintrags dazu veranlasst, Informationen zur Ausführung von Abfragen in eine Datei "showplan.out" zu schreiben. Konkrete Handungsanweisungen finden sich allerdings nicht in der Datei. Im Folgenden geht es also darum, wie Sie den Inhalt dieser Datei analysieren und welche Optimierungen sich daraus ergeben.
FRAGE In älteren Access-Versionen war es per SendKeys möglich, den Suchen-Dialog mit bestimmten Parametern zu initialisieren. Wir haben beispielsweise immer "??-*" genutzt, um standardmäßig Datensätze zu finden, bei denen der Feldinhalt mit zwei Zeichen gefolgt von einem Bindestrich beginnt. Das funktioniert in meiner aktuellen Access-Version nicht mehr. Haben Sie eine Idee, wie ich jetzt den Such-Dialog vorbelegen kann?
Die Ausführung von Abfragen durch die Jet Engine ist ein komplexer Vorgang. SQL-Code muss analysiert und möglichst effektiv ausgeführt werden, damit die Daten schnellstmöglich zur Verfügung stehen. Dazu erstellt die Jet Engine zunächst einen Plan, den sie anschließend Punkt für Punkt abarbeitet. Eine Analyse dieses Planes kann Schwachstellen deutlich machen und Basis von Optimierungen sein. Dieser Tipp der Woche erläutert, wie Sie den Plan sichtbar und selbst für Optimierungen nutzen 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.