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.
Öffentliche Auftraggeber und viele große Unternehmen nehmen E-Rechnungen nur im Format XRechnung an. Für Schlussrechnungen ist das eine Herausforderung, denn die Vorauszahlungsfelder des ZUGFeRD-Profils "Extended", die wir im zweiten Teil dieser Reihe vorgestellt haben, gibt es in XRechnungen nicht. Trotzdem müssen Sie in der Schlussrechnung die bereits gezahlten Abschläge und die darin enthaltene Umsatzsteuer absetzen, sonst weist die Rechnung die Steuer ein zweites Mal aus. Die Finanzverwaltung hat dieses Problem erkannt und lässt bis zum 30. Juni 2030 zwei Übergangslösungen zu: Entweder schreiben Sie die Einzelheiten der Abschläge in einen Freitext, oder Sie betten eine Aufstellung als Anhang in die E-Rechnung ein. In diesem dritten und letzten Teil unserer Reihe zeigen wir Ihnen beide Wege mit SmartTools E-Rechnung für Access – einschließlich der Aufstellung, die Sie direkt als Access-Bericht ausgeben.
Aus verschiedenen Gründen ist es immer wieder notwendig, die Größe der aktuellen Datenbank zu überwachen. Beim Erreichen einer bestimmten Größe soll eine Meldung angezeigt werden, so dass zum Beispiel der Anwender eine Archivierung/Auslagerung starten oder der Administrator weitere Schritte unternehmen kann. In diesem Tipp der Woche stellen wir eine entsprechende VBA-Lösung vor und zeigen Schritt für Schritt, wie Sie sie in Ihre Datenbanken integrieren.
FRAGE In meiner Datenbank verwende ich einem Formular 3 Eingabefelder für Versicherungsnummern (für 5-stellige, für 11-stellige oder für 13-stellige Nummern). Beim Ausfüllen muss sichergestellt sein, dass mindestens eines dieser Felder einen Inhalt aufweist. Es dürfen also nicht alle 3 Felder nicht leer bleiben. Wie kann ich diese Prüfung zuverlässig über eine VBA-Prozedur durchführen und sicherstellen, dass ein Datensatz nur mit einem ausgefüllten Feld gespeichert wird?
Der Auftrag ist abgeschlossen, die Abschläge sind bezahlt, jetzt fehlt nur noch die Schlussrechnung. Auf Papier ist das Routine: Gesamtbetrag, darunter die Abschläge mit ihren Steuerbeträgen, und am Ende der Restbetrag. In einer E-Rechnung muss diese Aufstellung jedoch maschinenlesbar sein, damit die Buchhaltung Ihres Kunden erkennt, wie viel Umsatzsteuer bereits mit den Abschlagsrechnungen abgerechnet wurde. Die Standardfelder der E-Rechnungsnorm können das nicht – wie wir im ersten Teil dieser Reihe gezeigt haben, droht sonst ein doppelter Steuerausweis. Einen vollständigen Ausweg bietet nur das ZUGFeRD-Profil "Extended": Es enthält eigene Felder für jede erhaltene Anzahlung samt der darin enthaltenen Umsatzsteuer. In diesem zweiten Teil zeigen wir Ihnen, wie Sie diese Felder mit SmartTools E-Rechnung für Access befüllen und Ihre Schlussrechnung so ausgeben, dass die Steuer aus den Abschlägen korrekt abgesetzt wird.
Für einige Anwendungen müssen Sie die aktuelle IP-Adresse des Rechners ermitteln, auf dem eine Datenbank ausgeführt wird. So können Sie beispielsweise Probleme mit Zugriffsrechten im Netzwerk einfacher lösen oder eine Firewall für eventuell notwendige ein- oder ausgehende Verbindungen der Datenbank schneller konfigurieren. Access stellt für eine solche Aufgabe keine Unterstützung bereit, aber mit Hilfe der Windows-API können Sie eine entsprechende Funktion nachrüsten.
FRAGE Ich muss oft sehr unterschiedliche Daten in Access-Datenbanken importieren. Dabei wird die Länge des definierten Feldes des Datentyps "Text" eher zu groß als zu klein gewählt (damit beim Import keine Daten verloren gehen). Um Speicherplatz zu sparen und die Verarbeitungsgeschwindigkeit zu vergrößern, würde ich nun gerne nach erfolgtem Download die Textfeldgröße in den einzelnen Tabellen an die Länge des längsten darin gespeicherten Inhaltes anpassen. Da es sich um zahlreiche Tabellen mit jeweils vielen Textfeldern handelt, wäre ein Tool, das diese automatisch für alle Tabellen einer Datenbank übernimmt, sehr hilfreich. In die gleiche Richtung zielt die zweite Frage. Besteht die Möglichkeit, für alle Textfelder aller Tabellen einer Datenbank die Unicode-Kompression pauschal auf "Ja" zu setzen?
Nehmen wir an Sie möchten Berichte drucken, in deren Hintergrund ein Wasserzeichen wie "Vertraulich" oder "Entwurf" erscheint. Da Access selbst keine Wasserzeichen-Funktion zur Verfügung stellt, exportieren einige Anwender den Bericht und nutzen zum Beispiel Word, um ein Wasserzeichen in den Hintergrund zu legen. Diesen Aufwand können Sie sich jedoch sparen, denn mit einem kleinen Trick und ein paar einfachen Anpassungen lassen sich Berichte direkt aus Access heraus mit Wasserzeichen ausdrucken.
Große Aufträge rechnen Sie selten in einem Stück ab. Im Bau, im Anlagenbau oder bei umfangreichen Projekten sind Abschläge nach Baufortschritt üblich, und am Ende steht eine Schlussrechnung über den gesamten Auftrag. Als E-Rechnung sind die Teil- und Abschlagsrechnungen schnell erstellt: Sie unterscheiden sich kaum von einer normalen Rechnung. Heikel wird es erst bei der Schlussrechnung. Sie soll den vollen Auftragswert zeigen und gleichzeitig die bereits gezahlten Abschläge berücksichtigen. Erstellen Sie sie so, wie Sie es von Papier- oder PDF-Rechnungen gewohnt sind, geht aus der E-Rechnung nicht hervor, dass Sie einen Teil der Umsatzsteuer schon mit den Abschlägen ausgewiesen haben – im schlimmsten Fall zahlen Sie diese Steuer doppelt. In diesem ersten Teil unserer dreiteiligen Reihe zeigen wir Ihnen, wie Sie Teilrechnungen mit SmartTools E-Rechnung für Access richtig erstellen, wo genau das Problem mit der Schlussrechnung liegt und welche Lösungswege es gibt.
Sicherlich haben auch Sie schon einmal festgestellt, dass einige Abfragen bei der ersten Ausführung wesentlich mehr Zeit benötigen als bei jedem nachfolgenden Aufruf. Unser Tipp erläutert die Hintergründe und stellt eine Lösung vor, mit deren Hilfe Sie Ihre Abfragen immer schnellstmöglich ausführen lassen können. Im ersten Teil dieses Tipps hatten wir die Grundlagen gelegt, um Abfragen beim Öffnen einer Datenbank zu prüfen und ggf. ein schneller ausführbares Kompilat zu generieren. Nun kümmern wir uns darum, die automatische Ausführung einzurichten.
FRAGE In einer Tabelle wurden Informationen in einem Feld erfasst, die eigentlich über mehrere Felder aufgeteilt sein müssen. Aus einem Feld mit dem Inhalt "FE10KHI", "BR27KU3" oder "JI32BA" möchte ich immer die ersten zwei Buchstaben und die nachfolgenden zwei Ziffern jeweils in ein gesondertes Feld übernehmen, in diesem Fall also "FE" und "10", "BR" und "27" oder "JI" und "32". Benötige ich dazu eine VBA-Funktion oder wie kann ich das am einfachen lösen?
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.