{"id":55000104,"date":"2003-04-01T00:00:00","date_gmt":"2020-05-06T15:17:25","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=104"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Fahrtenbuch","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/","title":{"rendered":"Fahrtenbuch"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/d86c184d8f654e448f93d1af38089a8e\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Verschiedenste Gr&uuml;nde k&ouml;nnen das F&uuml;hren eines Fahrtenbuchs erforderlich machen &#8211; egal, ob es sich um den Firmenwagen eines Angestellten oder das Privatfahrzeug eines Selbstst&auml;ndigen handelt. In den meisten F&auml;llen steht hinter dieser Verpflichtung die Forderung des Finanzamts nach einem Nachweis der gefahrenen Strecken, falls Sie gesch&auml;ftliche Fahrtkosten steuerlich absetzen m&ouml;chten. Dabei gibt es eine ganze Menge Regeln zu beachten, die sowohl die Art der ben&ouml;tigten Informationen als auch deren Pr&auml;sentation beeinflussen. Im vorliegenden Beitrag erfahren Sie nicht nur, welche Informationen in einem ordentlichen Fahrtenbuch aufzuf&uuml;hren sind, sondern auch, wie Sie sich die Arbeit per Access-Datenbank erleichtern k&ouml;nnen. <\/b><\/p>\n<p>In der Regel ist es das Finanzamt, welches das F&uuml;hren eines Fahrtenbuchs anordnet. Das Fahrtenbuch dient dabei als Nachweis f&uuml;r dienstlich gefahrene Strecken, die steuerlich abgesetzt werdenk&ouml;nnen.<\/p>\n<p>Nat&uuml;rlich gibt es bei der F&uuml;hrung eines Fahrtenbuchs einige Regeln zu beachten, die in den n&auml;chsten Abschnitten in einer Art Theorie-Teil beschrieben werden.<\/p>\n<h2>Daten im Fahrtenbuch<\/h2>\n<p>Ein Fahrtenbuch muss gem&auml;&szlig; R31 Abs. 9 Nr. 2 Satz 3 LStrR 2002 folgende Informationen zu jeder Fahrt enthalten:<\/p>\n<li>Datum und Kilometerstand bei Fahrtbeginn<\/li>\n<li>Datum und Kilometerstand bei Fahrtende<\/li>\n<li>Reiseziel, -zweck und aufgesuchte Gesch&auml;ftspartner<\/li>\n<li>Informationen &uuml;ber Umwege<\/li>\n<p>Abgeleitet von den genannten Informationen und um einige weitere Punkte erg&auml;nzt, ergeben sich f&uuml;r die vorliegende Anwendung die in Tab. 1 aufgelisteten Daten. Die dort aufgelisteten Abk&uuml;rzungen unter &#8222;N&ouml;tig f&uuml;r&#8220; stehen f&uuml;r dienstlich (D), Fahrten zwischen Wohnort und Arbeitsst&auml;tte (F) und privat (P).<\/p>\n<table border=1>\n<tr>\n<td>\n<p><b>Information<\/b><\/p>\n<\/td>\n<td>\n<p><b>N&ouml;tig f&uuml;r<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Kfz-Kennzeichen<\/p>\n<\/td>\n<td>\n<p>D\/F\/P<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Datum bei Fahrtbeginn (Uhrzeit nicht notwendig)<\/p>\n<\/td>\n<td>\n<p>D\/F<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>km-Stand bei Fahrtbeginn<\/p>\n<\/td>\n<td>\n<p>D\/F\/P<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Abfahrtsort<\/p>\n<\/td>\n<td>\n<p>D\/F<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Datum bei Fahrtende<\/p>\n<\/td>\n<td>\n<p>D\/F<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>km-Stand bei Fahrtende<\/p>\n<\/td>\n<td>\n<p>D\/F<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Zielort<\/p>\n<\/td>\n<td>\n<p>D\/F<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Gefahrene Strecke<\/p>\n<\/td>\n<td>\n<p>D\/F\/P<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Name des Fahrers<\/p>\n<\/td>\n<td>\n<p>D\/F\/P<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Nutzungsart (D, F oder P)<\/p>\n<\/td>\n<td>\n<p>D\/F\/P<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Fahrtzweck (dienstliche Veranlassung, z. B. Name des Gespr&auml;chspartners)<\/p>\n<\/td>\n<td>\n<p>D<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Tab. 1: Informationen eines Fahrtenbuchs<\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Privatfahrten sind ohne Einzelnachweis als Strecke zwischen der jeweils letzten und nachfolgend definierten Fahrt aufzuf&uuml;hren. <\/p>\n<h2>Voraussetzungen f&uuml;r dieAnwendung<\/h2>\n<p>Das Fahrtenbuch besitzt eine interessante Eigenschaft: Im Gegensatz zu anderen Anwendungen, bei denen Daten der Anwender vor dem Zugriff Fremder gesch&uuml;tzt werden sollen, sind hier die eingegebenen Daten vor dem Anwender selbst zu sch&uuml;tzen. Was sich seltsam anh&ouml;rt, hat folgenden Hintergrund: Die Eintr&auml;ge des Fahrtenbuchs d&uuml;rfen nach dem Anlegen nicht mehr ge&auml;ndert werden.<\/p>\n<p>Unter Access ist das prinzipiell kein Problem: Sie erstellen einfach eine Anwendung, die alle gew&uuml;nschten Funktionen eines elektronischen Fahrtenbuchs aufweist und sichern sie mit Hilfe des Sicherheitssystems von Access. Das Sichern bezieht sich dabei lediglich auf die Tabellen, die zur Speicherung der relevanten Daten dienen.<\/p>\n<p>Dabei vergeben Sie f&uuml;r die entsprechenden Tabellen die Rechte derart, dass zwar noch das Anlegen neuer Datens&auml;tze, nicht aber das Ver&auml;ndern oder L&ouml;schen bestehender Datens&auml;tze m&ouml;glich ist. Das Sicherheitssystem bietet alle daf&uuml;r erforderlichen Funktionen.<\/p>\n<p>Die Sache hat aber einen kleinen Haken: Es gibt immer eine Person, die in der Lage ist, die Daten zu &auml;ndern: der Administrator, der die Berechtigungen festgelegt hat und au&szlig;erdem das Passwort kennt, um die Berechtigungen r&uuml;ckg&auml;ngig zu machen und anschlie&szlig;end die Fahrtenbucheintr&auml;ge zu &auml;ndern. Wenn also die selbst erstellte Fahrtenbuchanwendung dem Finanzamt gegen&uuml;ber als &#8222;sicher&#8220;gelten soll, k&ouml;nnte das im Falle einer Betriebspr&uuml;fung m&ouml;glicherweise schief gehen.<\/p>\n<h3>Hinweis<\/h3>\n<p>Auf der Heft-CD befindet sich die gesch&uuml;tzte Version einer Fahrtenbuchanwendung, die keine nachtr&auml;gliche &auml;nderung der Fahrtenbucheintr&auml;ge erlaubt. Den Benutzernamen und das Kennwort kennt nur eine Person &#8211; und wer das ist, wird nicht verraten &#8230; <\/p>\n<p>In den folgenden Abschnitten lernen Sie die Funktionsweise der Anwendung kennen.<\/p>\n<h3>Hinweis<\/h3>\n<p>Eine gesicherte und jungfr&auml;uliche Fahrtenbuchanwendung befindet sich unter dem Dateinamen Fahrtenbuch97.mdb bzw. Fahrtenbuch2000.mdb auf der Heft-CD. Eingegebene Fahrtenbuchdaten k&ouml;nnen theoretisch nicht mehr ver&auml;ndert oder gel&ouml;scht werden. Da der Autor keine Haftung daf&uuml;r &uuml;bernehmen kann, dass Ihr Finanzamt und andere Institutionen das Fahrtenbuch anerkennen, so sollten Sie sich dort gr&uuml;nes Licht geben lassen, bevor sie es f&uuml;r amtliche Zwecke verwenden. <\/p>\n<h2>Erste Schritte<\/h2>\n<p>Wenn Sie die Fahrtenbuchanwendung zum ersten Mal starten, enth&auml;lt sie nat&uuml;rlich noch keine Daten.<\/p>\n<p>Dementsprechend fordert die Anwendung Sie zun&auml;chst einmal auf, die Daten zumindest eines Fahrzeugs einzugeben.<\/p>\n<h2>Fahrzeuge eingeben<\/h2>\n<p>Die Eingabe der Fahrzeuge erfolgt &uuml;ber einen eigenen Dialog, in den Sie beliebig viele Fahrzeuge mit dem Startkilometerstand und einer Fahrzeugbeschreibung (z. B. Angabe des Fahrzeugtyps) eintragen k&ouml;nnen (siehe Bild 1).<\/p>\n<p>F&uuml;r das Feld km-Stand geben Sie den Kilometerstand ein, dem der erste Eintrag in das Fahrtenbuch entsprechen soll.<\/p>\n<h3>Hinweis<\/h3>\n<p>Der Benutzer kann nachtr&auml;glich die Daten der Fahrzeuge bearbeiten. Die &auml;nderungen wirken sich allerdings nicht auf bereits eingegebene Fahrtenbuchdaten aus, sondern nur auf zuk&uuml;nftige Eintr&auml;ge. <\/p>\n<p><IMG height=\"344\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Anlegen eines neuen Fahrzeugs<\/span><\/b><\/p>\n<p>Nach der Eingabe eines oder mehrerer Fahrzeuge und dem Schlie&szlig;en des Fensters Fahrzeugdaten erscheint das Hauptfenster der Anwendung (siehe Bild 2).<\/p>\n<p>Von diesem Fenster aus steuern Sie alle weiteren Aktionen. Der erste Schritt besteht in der Eingabe einer Fahrt.<\/p>\n<h2>Fahrten eingeben<\/h2>\n<p>Mit der Schaltfl&auml;che Neue Fahrt anlegen &ouml;ffnen Sie den Dialog zum Anlegen einer neuen Fahrt (siehe Bild 3).<\/p>\n<p><IMG height=\"285\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Das Hauptfenster der Anwendung<\/span><\/b><\/p>\n<p>Falls Sie bisher noch keine Fahrer eingegeben haben, erscheint nun eine entsprechende Meldung. Nach ihrer Best&auml;tigung &ouml;ffnet sich das Formular zur Eingabe von Fahrerdaten (s. Abschnitt 2.4). <\/p>\n<p>Der Dialog enth&auml;lt bereits einige Voreinstellungen: Das Kennzeichen des Fahrzeugs, das aktuell im Hauptfenster der Anwendung ausgew&auml;hlt ist, das Datum bei Fahrtbeginn und Fahrtende sowie den Kilometerstand bei Fahrtbeginn. Als Datum f&uuml;r Fahrtbeginn und -ende nimmt die Anwendung das aktuelle Datum an, da Fahrten &uuml;ber mehrere Tage unwahrscheinlich und in der Regel am gleichen Tag einzutragen sind.<\/p>\n<p><IMG height=\"429\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic003.png\" width=\"292\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Anlegen einer neuen Fahrt<\/span><\/b><\/p>\n<p><IMG height=\"355\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic004.png\" width=\"399\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Eingabe von Fahrerdaten<\/span><\/b><\/p>\n<p><IMG height=\"193\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic005.png\" width=\"308\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Parameter des Fahrtenbuchs festlegen<\/span><\/b><\/p>\n<p>Als Kilometerstand bei Fahrtbeginn verwendet die Anwendung den Kilometerstand des Fahrzeugs nach dem Ende der vorherigen Fahrt oder &#8211; falls es sich um die erste Fahrt handelt &#8211; die mit den Fahrzeugdaten eingegebene Kilometerzahl.<\/p>\n<p>Wenn Sie einen Fahrer ausw&auml;hlen m&ouml;chten, der sich nicht in dem Kombinationsfeld Fahrer befindet, klicken Sie auf die Schaltfl&auml;che rechts neben dem Feld. Es erscheint der Dialog zur Eingabe neuer Fahrer.<\/p>\n<p>Die Auswahl der Nutzungsart Privat bewirkt, dass einige Felder des Formulars grau hinterlegt dargestellt werden. Das bedeutet, dass diese Felder keine Pflichtfelder sind.<\/p>\n<p>Nach der Eingabe aller relevanten Daten k&ouml;nnen Sie die Eingabe mit der Schaltfl&auml;che Speichern best&auml;tigen. Das Formular wird geschlossen und die neue Fahrt erscheint im Hauptformular.<\/p>\n<h2>Fahrerdaten eingeben<\/h2>\n<p>Zum Anlegen eines neuen Fahrers ist lediglich die Eingabe von Vor- und Nachname erforderlich. Anschlie&szlig;end beenden Sie die Eingabe mit einem Mausklick auf die Schaltfl&auml;che Ok.<\/p>\n<p>Nach dem Schlie&szlig;en des Formulars k&ouml;nnen Sie im Formular zur Eingabe der Fahrten alle vorhandenen Fahrer per Kombinationsfeld ausw&auml;hlen.<\/p>\n<h2>Fahrtenbuch ausdrucken<\/h2>\n<p>Mit einem Mausklick auf die Schaltfl&auml;che Liste drucken &ouml;ffnen Sie einen Dialog zur Auswahl der Einstellung des auszudruckenden Fahrtenbuchs (siehe Bild 5).<\/p>\n<p>In diesem Dialog k&ouml;nnen Sie festlegen, ob die Fahrten eines oder aller Fahrzeuge ausgegeben werden sollen, und im Falle der Einzelausgabe das gew&uuml;nschte Fahrzeug festlegen. Au&szlig;erdem enth&auml;lt das Formular zwei Textfelder zur Eingabe von Start- und Enddatum und die M&ouml;glichkeit, die auszugebenden Fahrten nach dienstlichem oder privatem Anlass zu filtern.<\/p>\n<p><IMG height=\"223\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Bericht zur Ausgabe des Fahrtenbuchs<\/span><\/b><\/p>\n<p><IMG height=\"285\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic007.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Eingabe von Tankvorg&auml;ngen<\/span><\/b><\/p>\n<p>Nach der Eingabe der Parameter erscheint der gew&uuml;nschte Bericht mit allen relevanten Informationen (siehe Bild 6).<\/p>\n<p>Neben der Auflistung der einzelnen Fahrten enth&auml;lt der Bericht die Summe der privat, dienstlich und insgesamt gefahrenen Kilometer.<\/p>\n<h2>Eingabe von Verbrauchsdaten<\/h2>\n<p>Neben der Registerseite zur Verwaltung der Fahrten beinhaltet das Hauptformular noch zwei weitere Registerseiten. Das erste dient der Eingabe von Tankvorg&auml;ngen und der Ausgabe von Verbrauchszahlen der Fahrzeuge (siehe Bild 7).<\/p>\n<p>Mit Hilfe dieser Registerseite k&ouml;nnen Sie sowohl detaillierte Informationen zu einzelnen Tankvorg&auml;ngen eingeben als auch den Verbrauch zuverl&auml;ssig berechnen lassen.<\/p>\n<p>Die Berechnung des Verbrauchs erfordert zwei Kennzahlen: die verbrauchte Menge Benzin und die mit der verbrauchten Menge zur&uuml;ckgelegte Strecke. Eine zuverl&auml;ssige Bestimmung des Benzinverbrauchs ist nur zwischen zwei Vollbetankungen m&ouml;glich. Daher enth&auml;lt das Formular auf der Registerseite Verbrauchsdaten neben den &uuml;blichen Informationen zu einem Tankvorgang auch noch ein Ja\/Nein-Feld, mit dem Sie angeben k&ouml;nnen, ob das Fahrzeug beim angegebenen Tankvorgang vollgetankt wurde.<\/p>\n<p><IMG height=\"307\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic008.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Ausgabe von Tankinformationen<\/span><\/b><\/p>\n<h2>Ausgabe von Tankvorg&auml;ngen und Benzinverbrauch<\/h2>\n<p><IMG height=\"285\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic009.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Verwaltung von Ausgaben<\/span><\/b><\/p>\n<p>Mit einem Mausklick auf die Schaltfl&auml;che Tankinformationen drucken k&ouml;nnen Sie eine Liste von Tankvorg&auml;ngen und Verbrauchszahlen ausgeben (siehe Bild 8).<\/p>\n<h2>Verwaltung vonAusgaben<\/h2>\n<p>Das dritte Registerblatt des Registers auf dem Hauptformular dient der Eingabe von Ausgaben und deren Ausdruck (siehe Bild 9).<\/p>\n<p>Hier k&ouml;nnen Sie solche Ausgaben wie Kosten f&uuml;r Waschanlage, Inspektionen, Reparaturen, Anschaffung von Ersatzteilen und Zubeh&ouml;r etc. eintragen.<\/p>\n<p>Das Datenmodell der Anwendung beinhaltet sieben Tabellen. Untypischerweise sind nicht alle Tabellen miteinander verkn&uuml;pft. Vor allem die Haupttabelle tblFahrten steht allein auf weiter Flur.<\/p>\n<p>Neben der Tabelle tblFahrten gibt es einige Tabellen, die in einigen Formularen zur Auswahl der Werte f&uuml;r die Felder der Tabelle tblFahrten verwendet werden: Die Tabelle tblNutzungsarten enth&auml;lt beispielsweise die Eintr&auml;ge privat, dienstlich und von und zur Arbeit.<\/p>\n<p><!--30percent--><\/p>\n<p><IMG height=\"289\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic010.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10:  Datenmodell der Fahrtenbuchanwendung<\/span><\/b><\/p>\n<p><IMG height=\"275\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic011.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11:  Die Abfrage qryTankvorgaenge<\/span><\/b><\/p>\n<p>Au&szlig;erdem enth&auml;lt die Tabelle tblFahrten Eintr&auml;ge aus den Tabellen tblFahrzeuge und tblFahrer.<\/p>\n<p>Feste Verkn&uuml;pfungen bestehen zwischen den Tabellen tblTankvorgaenge und tblTreibstoffarten, um den einzelnen Tankvorg&auml;ngen die entsprechende Treibstoffart zuordnen zu k&ouml;nnen.<\/p>\n<p>Die Tabelle tblFahrzeuge ist mit den beiden Tabellen tblTankvorgaenge und tblAusgaben verkn&uuml;pft.<\/p>\n<h2>Besonderheiten des Datenmodells<\/h2>\n<p>Der Grund f&uuml;r die fehlenden Verkn&uuml;pfungen zwischen der Tabelle tblFahrten und anderen Tabellen wie z. B. tblFahrzeug, tblFahrer, tblNutzungsarten etc. liegt darin, dass alle Werte aus den &#8211; eigentlich verkn&uuml;pften &#8211; Tabellen direkt in die Tabelle tblFahrten eingetragen werden, anstatt per Fremdschl&uuml;sselfeld von dieser Tabelle auf den entsprechenden Eintrag einer mit dieser Tabelle verkn&uuml;pften Tabelle zu verweisen.<\/p>\n<p>Die Eintr&auml;ge der Tabelle tblFahrten sollen aufgrund der besonderen Anforderungen an ein elektronisches Fahrtenbuch nach dem Anlegen nicht mehr ver&auml;nderbar sein. Um eventuellen &auml;nderungen der Informationen der anderen Tabellen vorzubeugen, werden diese direkt in die Tabelle tblFahrten geschrieben.<\/p>\n<p>Beispiele f&uuml;r solche &auml;nderungen k&ouml;nnten z. B. das Wegfallen eines Fahrzeuges oder eines Fahrers aus dem Datenbestand sein.<\/p>\n<h3>Praxis-Tipp<\/h3>\n<p>Tabellen ohne Verkn&uuml;pfungen zu anderen Tabellen haben weitere Vorteile: Sie k&ouml;nnen eine solche Tabelle beispielsweise leicht nach Excel exportieren, ohne die Informationen aus den verkn&uuml;pften Tabellen erst per Abfrage hinzuf&uuml;gen zu m&uuml;ssen. Die Vorgehensweise widerspricht allerdings prinzipiell jeglicher vern&uuml;nftiger Datenmodellierung &#8211; aber Ausnahmen best&auml;tigen die Regel. <\/p>\n<p>Eine der interessanten Anwendungen ist die Berechnung des Benzinverbrauchs. Die Funktionalit&auml;t steckt komplett in der Abfrage qryTankvorgaenge (siehe Bild 11).<\/p>\n<p>Die Abfrage besteht aus nahezu allen Feldern der drei Tabellen tblTankvorgaenge, tblTreibstoffarten und tblFahrzeuge.<\/p>\n<p>Interessant ist dabei die Berechnung des Verbrauchs. Wie bereits oben erw&auml;hnt, kann der Verbrauch zuverl&auml;ssig nur zwischen zwei Vollbetankungen berechnet werden.<\/p>\n<pre>kmStandLetzteVollbetankung:DomMax(\"kmStand\";\"tblTankvorgaenge\";\"kmStand &lt; \" & [kmStand] & \" AND Vollgetankt = True AND tblTankvorgaenge.FahrzeugID = \" & [tblTankvorgaenge].[FahrzeugID])<\/pre>\n<p><b>Quellcode 1<\/b><\/p>\n<pre>SummeLiterSeitLetzterVollbetankung:Wenn([Vollgetankt]=Wahr Und [TankvorgangID]&gt;DomMin(\"TankvorgangID\";\"tblTankvorgaenge\";\"FahrzeugID = \" & [tblTankvorgaenge].[FahrzeugID]);DomSumme(\"Liter\";\"tblTankvorgaenge\";\"kmStand &lt;= \" & [kmStand] & \" AND kmStand &gt; \" & [kmStandLetzteVollbetankung] & \" AND FahrzeugID = \" & [tblTankvorgaenge].[FahrzeugID]);\r\n\"\")<\/pre>\n<p><b>Quellcode 2<\/b><\/p>\n<h3>Kilometerstand der letzten Vollbetankung<\/h3>\n<p>Daher lautet die erste Aufgabe, den Kilometerstand der letzten Vollbetankung zu ermitteln. Das geschieht mit der folgenden Funktion, die das Ergebnis in ein Feld namens kmStandLetzteVollbetankung schreibt (s. Quellcode 1).<\/p>\n<p>Die Funktion ermittelt mit Hilfe der DMax-Funktion den Kilometerstand des Datensatzes der Tabelle tblTankvorgaenge, der folgende Bedingungen erf&uuml;llt:<\/p>\n<li>Kilometerstand ist kleiner als der des aktuellen Datensatzes.<\/li>\n<li>FahrzeugID entspricht der FahrzeugID des aktuellen Datensatzes.<\/li>\n<li>Das Feld Vollgetankt hat den Wert Wahr.<\/li>\n<li>Datensatz hat den gr&ouml;&szlig;ten Kilometerstand der gefundenen Datens&auml;tze.<\/li>\n<h3>Gefahrene Kilometer seit dem letztenVolltanken<\/h3>\n<p>Die Kilometerzahl, f&uuml;r die der Verbrauch ermittelt werden soll, wird &uuml;ber das Feld kmGesamt berechnet. Das Feld subtrahiert den Kilometerstand der letzten Vollbetankung von dem Kilometerstand des aktuellen Datensatzes:<\/p>\n<p>kmGesamt:[kmStand]-[kmStandLetzteVollbetankung]<\/p>\n<h3>Verbrauchtes Benzin seit dem letztenVolltanken<\/h3>\n<p>Die f&uuml;r die Berechnung des durchschnittlichen Verbrauchs relevante Benzinmenge ergibt sich aus der Summe der Benzinmenge des aktuellen Tankvorgangs und allen weiteren Tankvorg&auml;ngen zwischen der letzten und der aktuellen Vollbetankung (s. Quellcode 2).<\/p>\n<p>Die Berechnung des verbrauchten Benzins erfolgt innerhalb einer Wenn-Funktion. Sie &uuml;berpr&uuml;ft zun&auml;chst, ob das Feld Vollgetankt f&uuml;r den aktuellen Datensatz den Wert Wahr hat &#8211; Sie erinnern sich, eine genaue Verbrauchsberechnung funktioniert nur zwischen zwei Vollbetankungen &#8211; und pr&uuml;ft, ob es irgendwann vorher schon einmal eine Vollbetankung gab.<\/p>\n<p>Sind beide Bedingungen erf&uuml;llt, wird im zweiten Teil der Wenn-Funktion die Summe der seit der letzten Vollbetankung durchgef&uuml;hrten Tankvorg&auml;nge berechnet.<\/p>\n<p>Diese Tankvorg&auml;nge werden &uuml;ber den Kilometerstand beim Tankvorgang ermittelt: Ist der Kilometerstand gr&ouml;&szlig;er als beim letzten Volltanken und kleiner oder gleich dem aktuellen Datensatz, wird die getankte Menge in die Summe miteinbezogen.<\/p>\n<p>Nun fehlt noch die Ermittlung des Verbrauchs. Dazu teilen Sie einfach die Anzahl der Liter durch die gefahrenen Kilometer seit dem letzten Volltanken und multiplizieren das Ergebnis mit 100:<\/p>\n<pre>Verbrauch:Format(Wenn([SummeLiterSeitLetzterVollbetankung]=\"\";\"\"; [SummeLiterSeitLetzterVollbetankung]\/[kmGesamt]*100);\"0,00\")<\/pre>\n<p>Wie die obige Funktion zeigt, packen Sie das Ergebnis noch in eine Wenn-Funktion, um die Berechnung nur f&uuml;r relevante Datens&auml;tze durchzuf&uuml;hren, und formatieren das Ergebnis als Dezimalzahl mit zwei Nachkommastellen.<\/p>\n<p>Eine der wichtigsten Aufgaben der Fahrtenbuchanwendung ist zu verhindern, dass Benutzer die eingegebenen Daten nachtr&auml;glich bearbeiten k&ouml;nnen.<\/p>\n<p>Dazu verwenden Sie das Sicherheitssystem von Access. Da die generelle Vorgehensweise bereits im Beitrag Skalierbare Sicherheit mit Access in der Ausgabe 4\/2002 von Access im Unternehmen beschrieben wurde, finden Sie hier die erforderlichen Schritte nur in einer Kurzfassung:<\/p>\n<li>Erstellen Sie mit Hilfe der Anwendung wrkgadm.exe eine neue Arbeitsgruppeninformationsdatei namens Fahrtenbuch.mdw.<\/li>\n<li>Legen Sie ein Passwort f&uuml;r den Benutzer Administrator fest, um das Sicherheitssystem zu aktivieren.<\/li>\n<li>Legen Sie einen neuen Benutzer namens FahrtenbuchAdmin an und ordnen Sie ihn der Gruppe Administratoren zu.<\/li>\n<li>Schlie&szlig;en Sie die Datenbank und melden Sie sich unter dem neuen Benutzernamen an.<\/li>\n<li>Legen Sie ein Kennwort f&uuml;r den neuen Benutzer fest.<\/li>\n<li>Schlie&szlig;en Sie die Datenbank, legen Sie eine neue Datenbank an und importieren Sie alle Objekte aus der alten in die neue Datenbank.<\/li>\n<li>Entziehen Sie dem Benutzer Administrator alle Berechtigungen.<\/li>\n<li>Entfernen Sie den Benutzer Administrator au&szlig;erdem aus der Gruppe Administratoren. (<\/li>\n<p>Es kann nun kein anderer Benutzer als der neu angelegte Berechtigungen vergeben oder entziehen. Und nun kommt der interessante Teil. Sie &auml;ndern nun die Berechtigungen derart, dass &uuml;bliche Anwender &#8211; die standardm&auml;&szlig;ig unter dem Benutzernamen Administrator angemeldet werden &#8211; weder die Datenbank verwalten noch Datens&auml;tze der Tabelle tblFahrten bearbeiten oder l&ouml;schen k&ouml;nnen.<\/p>\n<p>W&auml;hlen Sie dazu den Eintrag Extras ( Zugriffsrechte ( Benutzer und Gruppenberechtigungen&#8230; aus. Im nun erscheinenden Dialog Benutzer- und Gruppenberechtigungen w&auml;hlen Sie den Benutzer Administrator. Entziehen Sie dem Benutzer Administrator s&auml;mtliche Berechtigungen f&uuml;r alle Objekte der Datenbank.<\/p>\n<h3>Hinweis<\/h3>\n<p>Es kann nicht oft genug wiederholt werden: Vergeben Sie Berechtigungen immer auf Gruppenebene. Diese Berechtigungen werden auf die jeweiligen Mitglieder der Gruppe &uuml;bertragen. Sie brauchen die Berechtigungen so nur auf einer Ebene zu pflegen, k&ouml;nnen leicht neue Benutzer mit den Rechten bestehender Benutzergruppen versehen und verlieren nicht so schnell den &uuml;berblick. <\/p>\n<p>Wechseln Sie anschlie&szlig;end von der Benutzer- zur Gruppenansicht und entziehen Sie der Gruppe Benutzer zun&auml;chst die Berechtigung zum Verwalten der Datenbank (siehe Bild 12).<\/p>\n<p><IMG height=\"411\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic012.png\" width=\"395\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 12:  Entziehen von Berechtigungen zum Verwalten der Datenbank<\/span><\/b><\/p>\n<p>Auf diese Weise verhindern Sie, dass der Benutzer sich selbst die eine oder andere Berechtigung zur&uuml;ckholt, die Sie ihm entzogen haben.<\/p>\n<p>Anschlie&szlig;end legen Sie die gew&uuml;nschten Berechtigungen auf Tabellenebene fest. Dazu wechseln Sie im Dialog Benutzer- und Gruppenberechtigungen zum Objekttyp Datenbank und legen die Berechtigungen wie in Bild 13 fest.<\/p>\n<p>Wichtig ist der Entzug der Berechtigungen f&uuml;r das Aktualisieren und L&ouml;schen von Daten sowie f&uuml;r das &auml;ndern des Entwurfes.<\/p>\n<p><IMG height=\"411\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic013.png\" width=\"395\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 13:  Rechtevergabe f&uuml;r die Tabelle tblFahrten<\/span><\/b><\/p>\n<p>Wenn Sie das Kennwort f&uuml;r den Benutzer Administrator nun wieder entfernen, k&ouml;nnen die Benutzer die Anwendung ohne Eingabe eines Kennworts &ouml;ffnen und damit arbeiten. Sie haben lediglich nicht mehr die M&ouml;glichkeit, bereits eingegebene Fahrten zu l&ouml;schen oder nachtr&auml;glich zu &auml;ndern.<\/p>\n<p>Die Fahrtenbuchanwendung basiert im Wesentlichen auf dem Formular frmFahrtenbuch. Von dort aus k&ouml;nnen alle anderen Formulare und Berichte aufgerufen werden.<\/p>\n<h2>Das Formular frmFahrtenbuch<\/h2>\n<p>Das Formular besteht aus einem Kombinationsfeld zur Auswahl eines Fahrzeugs und aus einem Register-Steuerelement, mit dem der Anwender zwischen den drei Registerseiten Fahrten, Verbrauchsdaten und Ausgaben w&auml;hlen kann.<\/p>\n<h3>Hinweis<\/h3>\n<p>Da die Anwendung relativ umfangreich ist, w&uuml;rde eine detaillierte Beschreibung aller Funktionen und deren Programmierung den Rahmen des vorliegenden Beitrags sprengen. Daher beschr&auml;nkt sich die Beschreibung der Formulare und deren Erstellung auf die nicht-trivialen Elemente. <\/p>\n<p>Die Auswahl eines Fahrzeuges mit dem Kombinationsfeld bewirkt die Aktualisierung der in dem Register angezeigten Informationen.<\/p>\n<h3>Praxis-Tipp<\/h3>\n<p>Die Aktualisierung des Kombinationsfeldes bewirkt in der aktuellen Version die Aktualisierung aller drei Registerseiten. Wenn Sie die Anwendung &#8222;tunen&#8220; wollten, k&ouml;nnten Sie die entsprechende Ereignisprozedur so &auml;ndern, dass nur die angezeigte Registerseite aktualisiert wird und die anderen erst bei Bedarf. <\/p>\n<h3>Fahrten<\/h3>\n<p>Die erste Registerseite beinhaltet die Informationen &uuml;ber die einzelnen Fahrten des ausgew&auml;hlten Fahrzeugs in einem Listenfeld. Da die Daten der einzelnen Fahrten ohnehin nicht mehr ge&auml;ndert werden d&uuml;rfen, ist ein Listenfeld die bessere Alternative im Vergleich zu einem Unterformular in der Endlos- oder Datenblattansicht.<\/p>\n<p>Auf der Registerseite befinden sich zwei Schaltfl&auml;chen &#8211; eine zum Anlegen einer neuen Fahrt im Formular frmNeueFahrt und eine zum &ouml;ffnen des Formulars frmFahrtenbuchBericht. Dieses Formular dient zur Eingabe der gew&uuml;nschten Parameter f&uuml;r die Ausgabe des Fahrtenbuchs in Papierform.<\/p>\n<h3>Tankvorg&auml;nge<\/h3>\n<p>Die Registerseite Tankvorg&auml;nge enth&auml;lt das Unterformular frmTankvorgaenge. Das Unterformular zeigt alle Tankvorg&auml;nge zum ausgew&auml;hlten Fahrzeug in der Datenblattansicht an.<\/p>\n<p>Hier werden auch die neuen Tankvorg&auml;nge eingegeben. Als Datenherkunft des Unterformulars dient die weiter oben beschriebene Abfrage qryTankvorgaenge.<\/p>\n<p><IMG height=\"503\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic014.png\" width=\"346\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 14:  Das Formular frmNeueFahrt in derEntwurfsansicht<\/span><\/b><\/p>\n<p>Neben dem Unterformular befindet sich auf der Registerseite eine Schaltfl&auml;che zum &ouml;ffnen des Formulars frmFahrtenbuchBericht, mit dem die Einstellungen zum Ausdrucken von Tankvorg&auml;ngen vorgenommen werden k&ouml;nnen.<\/p>\n<h3>Ausgaben<\/h3>\n<p>Das Register Ausgaben enth&auml;lt ebenfalls ein Unterformular mit den Ausgaben zu dem ausgew&auml;hlten Fahrzeug. Auch hier findet sich eine Schaltfl&auml;che, mit der das Formular frmFahrtenbuchBericht aufgerufen werden kann.<\/p>\n<h2>Das Formular frmNeueFahrt<\/h2>\n<p>Dieses Formular dient der Eingabe einer neuen Fahrt mit dem gew&uuml;nschten Fahrzeug (siehe Bild 14). Dabei ber&uuml;cksichtigt es die besonderen Gegebenheiten f&uuml;r die Eingabe von Fahrten unterschiedlicher Nutzungsart.<\/p>\n<h3>Markierung nicht ben&ouml;tigter Werte<\/h3>\n<p>Das Formular hinterlegt Eingabefelder, die nicht zwingend auszuf&uuml;llen sind, mit einem grauen Hintergrund.<\/p>\n<p>Dazu verwendet es die folgende Prozedur, die nach der Aktualisierung des Kombinationsfeldes cboNutzungsart ausgel&ouml;st wird:<\/p>\n<pre>Private Sub cboNutzungsart_AfterUpdate()\r\n    If Me.cboNutzungsart = 1 Or _        Me.cboNutzungsart = 2 Then\r\n        Me.txtStartDatum.BackColor = _            16777215\r\n        '' weitere Felder\r\n    Else\r\n        Me.txtStartDatum.BackColor =             -2147483633\r\n        '' weitere Felder\r\n    End If\r\nEnd Sub<\/pre>\n<h3>Vereinfachung der Eingabe<\/h3>\n<p>Um die Eingabe zu erleichtern, werden einige Werte direkt in die Steuerelemente des Formulars geschrieben. So werden beispielsweise die Datumsfelder jeweils mit dem aktuellen Datum best&uuml;ckt und f&uuml;r den Kilometerstand bei Fahrtbeginn wird automatisch der Kilometerstand bei Ende der vorherigen Fahrt eingetragen (s. Quellcode 4).<\/p>\n<pre>Private Sub Form_Current()\r\n    Me.cboFahrzeuge = Forms!frmFahrtenbuch!cboFahrzeuge\r\n    Me.txtStartDatum = Date\r\n    Me.txtZielDatum = Date\r\n    If DCount(\"FahrtID\", \"tblFahrten\", \"Kennzeichen = ''\" & Me.cboFahrzeuge.Column(1) _        & \"''\") = 0 Then\r\n        Me.txtStartkmStand = DLookup(\"Startkilometerstand\", \"tblFahrzeuge\", _            \"Kennzeichen = ''\" & Me.cboFahrzeuge.Column(1) & \"''\")\r\n    Else\r\n        Me.txtStartkmStand = DMax(\"ZielkmStand\", \"tblFahrten\", \"Kennzeichen = ''\" _            & Me.cboFahrzeuge.Column(1) & \"''\")\r\n    End If\r\nEnd Sub<\/pre>\n<p><b>Quellcode 4<\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Die doppelte Speicherung des gleichen Wertes in Form des Kilometerstandes bei Fahrtende und als Kilometerstand zu Beginn der n&auml;chsten Fahrt birgt datentechnisch betrachtet nat&uuml;rlich eine Redundanz. Im vorliegenden Fall hat allerdings der Wunsch des Finanzamts Vorrang. <\/p>\n<h3>&uuml;berpr&uuml;fung der Eingabe<\/h3>\n<p>Nach der Eingabe der gew&uuml;nschten Daten pr&uuml;ft eine etwas umfangreichere Validierungsroutine die Eingabe und speichert die Daten mittels SQL-Anweisung in der Tabelle tblFahrten.<\/p>\n<p>Dabei ist zu beachten, dass Werte aus verkn&uuml;pften Tabellen nicht &#8211; wie sonst &uuml;blich &#8211; &uuml;ber die Angabe des entsprechenden Schl&uuml;sselwertes des entsprechenden Eintrags gespeichert werden, sondern der eigentliche Wert direkt aus der verkn&uuml;pften Tabelle in die Tabelle tblFahrten geschrieben wird.<\/p>\n<p>Auf diese Weise wird verhindert, dass die Daten des Fahrtenbuchs durch &auml;nderung der Werte in den verkn&uuml;pften Tabellen nachtr&auml;glich verf&auml;lscht werden.<\/p>\n<h2>Das FormularfrmFahrtenbuchBericht<\/h2>\n<p>Alle drei Registerseiten des Formulars frmFahrtenbuch rufen das Formular frmFahrtenbuchBericht auf, um die Parameter f&uuml;r den Ausdruck von Informationen festzulegen.<\/p>\n<p>Das Formular dient der Festlegung des Fahrzeuges und des Zeitraums f&uuml;r den Ausdruck der gew&uuml;nschten Daten. Beim Aufruf von der Registerseite Fahrten aus zeigt es zus&auml;tzlich noch eine Optionsgruppe an, mit der der Benutzer zwischen der Ausgabe aller, nur dienstlicher oder nur privater Fahrten w&auml;hlen kann (siehe Bild 15).<\/p>\n<p><IMG height=\"294\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic015.png\" width=\"404\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 15:  Das Formular frmFahrtenbuchBericht in der Detailansicht<\/span><\/b><\/p>\n<p>Die Ereigniseigenschaften, die durch die jeweiligen Schaltfl&auml;chen der drei Registerseiten ausgel&ouml;st werden, &uuml;bergeben beim Aufruf des Formulars ein &ouml;ffnungsargument mit der Bezeichnung der aufrufenden Registerseite.<\/p>\n<p>Die Prozedur, die beim &ouml;ffnen des Formulars ausgel&ouml;st wird, wertet den &ouml;ffnungsparameter aus und setzt eine entsprechende Beschriftung auf die Schaltfl&auml;che zum Ausdrucken des gew&uuml;nschten Dokuments und entscheidet, ob die Optionsgruppe angezeigt werden soll oder nicht (s. Quellcode 5). Au&szlig;erdem belegt die Prozedur den Wert des Kombinationsfeldes zur Anzeige des Fahrzeuges mit dem aktuell im Formular frmFahrtenbuch ausgew&auml;hlten Fahrzeug.<\/p>\n<pre>Private Sub Form_Current()\r\n    If Me.OpenArgs = \"Fahrtenbuch\" Then\r\n        Me.cmdFahrtenbuchDrucken.Caption = \"Fahrtenbuch drucken\"\r\n        Me.ogrFilter.Visible = True\r\n    ElseIf Me.OpenArgs = \"Tankinformationen\" Then\r\n        Me.cmdFahrtenbuchDrucken.Caption = \"Tankinformationen drucken\"\r\n        Me.ogrFilter.Visible = False\r\n    ElseIf Me.OpenArgs = \"Ausgaben\" Then\r\n        Me.cmdFahrtenbuchDrucken.Caption = \"Ausgaben drucken\"\r\n        Me.ogrFilter.Visible = False\r\n    End If\r\n    Me.cboFahrzeuge = Forms!frmFahrtenbuch!cboFahrzeuge\r\nEnd Sub<\/pre>\n<p><b>Quellcode 5<\/b><\/p>\n<p><IMG height=\"216\" src=\"..\/fileadmin\/_temp_\/{EB9EBCD0-F337-4081-B78B-DABA42F662BC}\/pic016.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 16:  Der Bericht repFahrtenbuch in der Entwurfsansicht<\/span><\/b><\/p>\n<p>Neben den Berichten f&uuml;r einzelne Fahrzeuge soll die Anwendung auch die Ausgabe von zusammenfassenden Berichten f&uuml;r alle Fahrzeuge erm&ouml;glichen. Daher f&uuml;gen Sie der Datensatzherkunft des Kombinationsfeldes cboFahrzeuge mit der folgenden SQL-Abfrage noch einen Eintrag namens &lt;Alle&gt; hinzu:<\/p>\n<pre>SELECT tblFahrzeuge.FahrzeugID, tblFahrzeuge.Kennzeichen, tblFahrzeuge.Fahrzeug FROM tblFahrzeugeUNION SELECT 0,''&lt;alle&gt;'',''''FROM tblFahrzeuge;<\/pre>\n<p>Nach der Bet&auml;tigung der Schaltfl&auml;che cmdFahrtenbuchDrucken &uuml;berpr&uuml;ft eine weitere Ereignisprozedur, welcher Bericht auszugeben ist und welche Fahrzeuge und welcher Zeitraum ber&uuml;cksichtigt werden sollen.<\/p>\n<p>Die Anwendung enth&auml;lt drei Berichte, die prinzipiell gleich aufgebaut sind. Daher folgt nun stellvertretend f&uuml;r die anderen, etwas weniger komplexen Berichte eine detaillierte Beschreibung des Berichtes zur Auflistung der Fahrten eines bestimmten Zeitraums. Der Bericht ist &#8211; wie Bild 16 zeigt &#8211; tabellarisch aufgebaut. <\/p>\n<pre>Private Sub Report_Open(Cancel As Integer)\r\n    Dim StartDatum As Date\r\n    Dim EndDatum As Date\r\n    Dim strSQL As String\r\n    If Not IsNull(Forms!frmFahrtenbuchBericht!txtZeitraumVon) Then\r\n        StartDatum = Forms!frmFahrtenbuchBericht!txtZeitraumVon\r\n    Else\r\n        StartDatum = \"1.1.1980\"\r\n    End If\r\n    If Not IsNull(Forms!frmFahrtenbuchBericht!txtZeitraumBis) Then\r\n        EndDatum = Forms!frmFahrtenbuchBericht!txtZeitraumBis\r\n    Else\r\n        EndDatum = Date\r\n    End If\r\n        strSQL = \"SELECT Kennzeichen, StartDatum, StartkmStand, StartOrt, ZielDatum, _            ZielkmStand, ZielOrt, Fahrer, Nutzungsart, \" _\r\n            & \"Fahrtzweck, [ZielkmStand]-[StartkmStand] AS Strecke \" _\r\n            & \"FROM tblFahrten \" _\r\n            & \"WHERE StartDatum &gt;= \" & ISODatum(StartDatum) _\r\n            & \" AND StartDatum &lt;= \" & ISODatum(EndDatum) _\r\n            & \" AND ZielDatum &gt;= \" & ISODatum(StartDatum) _\r\n            & \" AND ZielDatum &lt;= \" & ISODatum(EndDatum)\r\n    If Not Forms!frmFahrtenbuchBericht!cboFahrzeuge = 0 Then\r\n       strSQL = strSQL & \" Kennzeichen= ''\" _            & Forms!frmFahrtenbuchBericht!cboFahrzeuge.Column(1) & \"''\"\r\n    End If\r\n    Select Case Forms!frmFahrtenbuchBericht!ogrFilter\r\n        Case 2\r\n            strSQL = strSQL & \" AND Not Nutzungsart = ''privat''\"\r\n        Case 3\r\n            strSQL = strSQL & \" AND Nutzungsart = ''privat''\"\r\n    End Select\r\n    Me.RecordSource = strSQL\r\n    Me.lblZeitraum.Caption = StartDatum & \" bis \" & EndDatum\r\n    Me.OrderBy = \"StartkmStand\"\r\n    Me.OrderByOn = True\r\nEnd Sub<\/pre>\n<p><b>Quellcode 6<\/b><\/p>\n<p>Die Datenherkunft des Berichts wird beim &ouml;ffnen des Berichts dynamisch zusammengestellt, da sie von den im Formular frmFahrtenbuchBericht ausgew&auml;hlten Parametern abh&auml;ngig ist und diese zun&auml;chst ausgewertet werden m&uuml;ssen.<\/p>\n<p>Die Zusammenstellung der Datenherkunft erfolgt in der Prozedur, die beim Eintreten des Ereignisses Beim &ouml;ffnen des Berichts ausgel&ouml;st wird (s. Quellcode 6).<\/p>\n<p>Die Prozedur &uuml;berpr&uuml;ft zun&auml;chst, ob Start- und Enddatum angegeben sind. Falls nicht, nimmt sie als Startdatum den 1.1.1980 und als Enddatum das aktuelle Datum an.<\/p>\n<p>Mit diesen Informationen stellt die Prozedur bereits die in der String-Variablen strSQL gespeicherte SQL-Anweisung zusammen, die sp&auml;ter als Datenherkunft dient.<\/p>\n<pre>Private Sub Berichtskopf_Format(Cancel As Integer, _    FormatCount As Integer)\r\n    Dim strFahrtart As String\r\n    Select Case Forms!frmFahrtenbuchBericht!ogrFilter\r\n        Case 1\r\n            strFahrtart = _                \"Dienstliche und private Fahrten\"\r\n        Case 2\r\n            strFahrtart = \"Nur dienstliche Fahrten\"\r\n        Case 3\r\n            strFahrtart = \"Nur private Fahrten\"\r\n    End Select\r\n    Me.txtFahrtart = strFahrtart\r\nEnd Sub<\/pre>\n<p><b>Quellcode 7<\/b><\/p>\n<p>Anschlie&szlig;end &uuml;berpr&uuml;ft die Prozedur, ob die Daten f&uuml;r eines oder f&uuml;r alle Fahrzeuge ausgegeben werden sollen und erg&auml;nzt die SQL-Anweisung ggf. durch eine WHERE-Klausel, die nur die Datens&auml;tze des gew&auml;hlten Fahrzeugs bzw. der gew&auml;hlten Fahrzeuge ausw&auml;hlt.<\/p>\n<table border=1>\n<tr>\n<td>\n<p><b>Bereich<\/b><\/p>\n<\/td>\n<td>\n<p><b>Inhalt<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Berichtskopf<\/p>\n<\/td>\n<td>\n<p>&uuml;berschrift und Inhalt<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Seitenkopf<\/p>\n<\/td>\n<td>\n<p>&uuml;berschriften f&uuml;r die tabellarischen Daten<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Kennzeichen-Kopfbereich<\/p>\n<\/td>\n<td>\n<p>&uuml;berschrift je Fahrzeug mit Wiederholung der &uuml;berschriften f&uuml;r die tabellarischen Daten<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Detailbereich<\/p>\n<\/td>\n<td>\n<p>tabellarische Darstellung der Daten zu den einzelnen Fahrten<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Seitenfu&szlig;<\/p>\n<\/td>\n<td>\n<p>Seitenzahl<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Berichtsfu&szlig;<\/p>\n<\/td>\n<td>\n<p>Kilometersummen f&uuml;r die unterschiedlichen Nutzungsarten<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Tab. 2: Bereiche des Berichts repFahrtenbuch<\/b><\/p>\n<p>Der letzte Teil der WHERE-Klausel h&auml;ngt davon ab, ob der Benutzer nur gesch&auml;ftliche, nur private oder alle Fahrten mit dem Bericht ausgeben m&ouml;chte.<\/p>\n<p>Im Berichtskopf soll ein Textfeld dem Leser vermitteln, welche Fahrtarten in dem Bericht angezeigt werden. Der Inhalt des Textfeldes wird mit der Prozedur aus Quellcode 7 ermittelt.<\/p>\n<p>Die Prozedur liest die Optionsgruppe ogrFilter des Formulars frmFahrtenbuchBericht aus und setzt einen entsprechenden Text ein.<\/p>\n<p>Der Bericht enth&auml;lt die in Tab. 2 aufgef&uuml;hrten Bereiche. Die Gruppierung nach den Kennzeichen und damit nach den einzelnen Fahrzeugen stellen Sie im Dialog Sortieren und Gruppieren ein.<\/p>\n<p>Der Detailbereich des Berichtes beinhaltet die Felder der Datenherkunft, die sich auf eine einzelne Fahrt beziehen. Sie bilden die Grundlage f&uuml;r die im Berichtsfu&szlig; durchgef&uuml;hrten Summenbildungen.<\/p>\n<p>Es gibt vier Summen: die Summe der Kilometer &uuml;ber alle Fahrten sowie &uuml;ber die drei Nutzungsarten dienstlich, Fahrten von und zur Arbeitsst&auml;tte und privat. Die Formeln zur Berechnung sind nahezu identisch, daher nur ein Beispiel f&uuml;r die Ermittlung der Gesamtsumme &uuml;ber die privaten Fahrten:<\/p>\n<pre>=Summe(Wenn([Nutzungsart]=''Privat'';[Strecke];0))<\/pre>\n<p>Die vorliegende Anwendung kann leicht um weitere Funktionen erg&auml;nzt werden, z. B. um m&auml;chtigere Berichte zur Auswertung der unterschiedlichen Informationen.<\/p>\n<p>Gut denkbar w&auml;re auch eine Erg&auml;nzung um die entsprechenden Kilometerpauschalen und eine direkte Berechnung von Fahrtkosten zur Ber&uuml;cksichtigung in der Steuererkl&auml;rung.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Verschiedenste Gr&uuml;nde k&ouml;nnen das F&uuml;hren eines Fahrtenbuchs erforderlich machen &#8211; egal, ob es sich um den Firmenwagen eines Angestellten oder das Privatfahrzeug eines Selbstst&auml;ndigen handelt. In den meisten F&auml;llen steht hinter dieser Verpflichtung die Forderung des Finanzamts nach einem Nachweis der gefahrenen Strecken, falls Sie gesch&auml;ftliche Fahrtkosten steuerlich absetzen m&ouml;chten. Dabei gibt es eine ganze Menge Regeln zu beachten, die sowohl die Art der ben&ouml;tigten Informationen als auch deren Pr&auml;sentation beeinflussen. Im vorliegenden Beitrag erfahren Sie nicht nur, welche Informationen in einem ordentlichen Fahrtenbuch aufzuf&uuml;hren sind, sondern auch, wie Sie sich die Arbeit per Access-Datenbank erleichtern k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022003,662003,44000027],"tags":[],"class_list":["post-55000104","post","type-post","status-publish","format-standard","hentry","category-66022003","category-662003","category-Loesungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Fahrtenbuch - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fahrtenbuch\" \/>\n<meta property=\"og:description\" content=\"Verschiedenste Gr&uuml;nde k&ouml;nnen das F&uuml;hren eines Fahrtenbuchs erforderlich machen - egal, ob es sich um den Firmenwagen eines Angestellten oder das Privatfahrzeug eines Selbstst&auml;ndigen handelt. In den meisten F&auml;llen steht hinter dieser Verpflichtung die Forderung des Finanzamts nach einem Nachweis der gefahrenen Strecken, falls Sie gesch&auml;ftliche Fahrtkosten steuerlich absetzen m&ouml;chten. Dabei gibt es eine ganze Menge Regeln zu beachten, die sowohl die Art der ben&ouml;tigten Informationen als auch deren Pr&auml;sentation beeinflussen. Im vorliegenden Beitrag erfahren Sie nicht nur, welche Informationen in einem ordentlichen Fahrtenbuch aufzuf&uuml;hren sind, sondern auch, wie Sie sich die Arbeit per Access-Datenbank erleichtern k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:17:25+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/d86c184d8f654e448f93d1af38089a8e\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"23\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Fahrtenbuch\",\"datePublished\":\"2020-05-06T15:17:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/\"},\"wordCount\":4298,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/d86c184d8f654e448f93d1af38089a8e\",\"articleSection\":[\"2\\\/2003\",\"2003\",\"L\u00f6sungen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/\",\"name\":\"Fahrtenbuch - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/d86c184d8f654e448f93d1af38089a8e\",\"datePublished\":\"2020-05-06T15:17:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/d86c184d8f654e448f93d1af38089a8e\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/d86c184d8f654e448f93d1af38089a8e\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Fahrtenbuch\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fahrtenbuch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Fahrtenbuch - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/","og_locale":"de_DE","og_type":"article","og_title":"Fahrtenbuch","og_description":"Verschiedenste Gr&uuml;nde k&ouml;nnen das F&uuml;hren eines Fahrtenbuchs erforderlich machen - egal, ob es sich um den Firmenwagen eines Angestellten oder das Privatfahrzeug eines Selbstst&auml;ndigen handelt. In den meisten F&auml;llen steht hinter dieser Verpflichtung die Forderung des Finanzamts nach einem Nachweis der gefahrenen Strecken, falls Sie gesch&auml;ftliche Fahrtkosten steuerlich absetzen m&ouml;chten. Dabei gibt es eine ganze Menge Regeln zu beachten, die sowohl die Art der ben&ouml;tigten Informationen als auch deren Pr&auml;sentation beeinflussen. Im vorliegenden Beitrag erfahren Sie nicht nur, welche Informationen in einem ordentlichen Fahrtenbuch aufzuf&uuml;hren sind, sondern auch, wie Sie sich die Arbeit per Access-Datenbank erleichtern k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:17:25+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/d86c184d8f654e448f93d1af38089a8e","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"23\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Fahrtenbuch","datePublished":"2020-05-06T15:17:25+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/"},"wordCount":4298,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/d86c184d8f654e448f93d1af38089a8e","articleSection":["2\/2003","2003","L\u00f6sungen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/","url":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/","name":"Fahrtenbuch - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/d86c184d8f654e448f93d1af38089a8e","datePublished":"2020-05-06T15:17:25+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/d86c184d8f654e448f93d1af38089a8e","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/d86c184d8f654e448f93d1af38089a8e"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Fahrtenbuch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Fahrtenbuch"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000104"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000104\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}