{"id":55000691,"date":"2009-12-01T00:00:00","date_gmt":"2020-05-22T22:18:31","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=691"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Benutzerdefinierte_Formatierung","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/","title":{"rendered":"Benutzerdefinierte Formatierung"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg03.met.vgwort.de\/na\/ad85a410db8041cababe3d17b96b77e2\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>F&uuml;r Datum, Uhrzeit, W&auml;hrung et cetera ist dies ein alter Hut: Der Benutzer kann das gew&uuml;nschte Anzeigeformat in der Systemsteuerung systemweit festlegen. F&uuml;r andere, anwendungsspezifische Zahlenwerte legt &uuml;blicherweise der Entwickler die Formatierung fest. Der Kunde oder Benutzer kann h&ouml;chstens Vorgaben machen. Wie w&auml;re es aber, wenn Sie den Benutzer Ihrer Anwendung selbst Formate festlegen lassen Wir zeigen, wie das funktioniert.<\/b><\/p>\n<p>Wenn Sie dem Benutzer Ihrer Anwendung die M&ouml;glichkeit bieten wollen, dass dieser Zahlenformatierungen &auml;hnlich wie in der Systemsteuerung von Windows festlegen kann (siehe Bild 1), brauchen Sie prinzipiell folgende Elemente:<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_06\/FormatierungNachWunsch-web-images\/pic001_opt.jpeg\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: &auml;ndern der Zahlenformate in der Systemsteuerung von Windows XP<\/span><\/b><\/p>\n<ul>\n<li class=\"aufz-hlung\">eine oder mehrere Tabellen, welche die Formatangaben speichern,<\/li>\n<li class=\"aufz-hlung\">ein Formular, mit dem der Benutzer die &auml;nderungen vornimmt,<\/li>\n<li class=\"aufz-hlung\">und Techniken, mit denen Sie den betroffenen Zahlenwerten die Formate zuweisen &#8211; diese treten &uuml;berall auf, wo die Zahlen angezeigt werden, also beispielsweise in Abfragen, Formularen und Berichten.<\/li>\n<\/ul>\n<p><b>Datenmodell<\/b><\/p>\n<p>Bevor wir die Tabellen erstellen, formulieren wir die W&uuml;nsche an unsere Formatierungs-L&ouml;sung. Am besten verwenden wir f&uuml;r die Formatausdr&uuml;cke die gleichen Regeln, die auch die <b>Format<\/b>-Funktion von VBA einsetzt &#8211; dazu sp&auml;ter mehr.<\/p>\n<p>Damit ein nachtr&auml;gliches Erg&auml;nzen der Formatvorgaben sp&auml;ter durch einfaches Anlegen weiterer Datens&auml;tze erfolgen kann, k&ouml;nnen wir bereits drei Felder f&uuml;r unsere Tabelle vormerken:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>FormatID<\/b>: Prim&auml;rschl&uuml;sselfeld<\/li>\n<li class=\"aufz-hlung\"><b>Formatbezeichnung<\/b>: Bezeichnung des Formats<\/li>\n<li class=\"aufz-hlung\"><b>Formatdefinition<\/b>: Formatierungsausdruck, kompatibel zur Format-Funktion von VBA<\/li>\n<\/ul>\n<p>Um den praktischen Nutzen zu erweitern, soll der Benutzer au&szlig;erdem einen Beispielausdruck eingeben k&ouml;nnen, der im Formular zur Definition der Formatausdr&uuml;cke zu Testzwecken eingesetzt wird.<\/p>\n<p>Die Tabelle sieht im Entwurf nun wie in Bild 2 aus und hei&szlig;t <b>tblFormate<\/b>.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_06\/FormatierungNachWunsch-web-images\/pic002_opt.jpeg\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Die Tabelle zum Speichern der Formatangaben in der Entwurfsansicht<\/span><\/b><\/p>\n<p><b>Formular zum Definieren der Eingabeformate<\/b><\/p>\n<p>Das Formular besitzt die Abfrage <b>qryFormate<\/b> als Datenherkunft. Diese Abfrage erledigt etwa mehr als nur die Sortierung der Formate nach der Formatbezeichnung: Sie steuert auch noch ein Feld bei, das den Beispielausdruck mit dem im Feld Formatdefinition angegebenen Ausdruck formatiert (siehe Bild 3).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_06\/FormatierungNachWunsch-web-images\/pic004_opt.jpeg\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Diese Abfrage sortiert die Formatierungsangaben nach dem Alphabet und f&uuml;gt eine formatierte Fassung des Beispielausdrucks hinzu.<\/span><\/b><\/p>\n<p>Das Formular sieht schlie&szlig;lich wie in Bild 4 aus. Es zeigt die Daten in der Endlosansicht an, weshalb Sie die Eigenschaft <b>Standardansicht <\/b>auf <b>Endlosformular <\/b>einstellen.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_06\/FormatierungNachWunsch-web-images\/pic003_opt.jpeg\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Das Formular zur Anzeige der Formatangaben in der Entwurfsansicht<\/span><\/b><\/p>\n<p>Wenn Sie nun in die Formularansicht wechseln und eine Formatbezeichnung, eine Formatdefinition sowie einen Beispielausdruck eingeben, passiert nat&uuml;rlich noch nichts Weltbewegendes.<\/p>\n<p>Es gibt an dieser Stelle ja auch nur eine Anforderung: Das Feld <b>Beispielausdruck <\/b>soll in dem Format angezeigt werden, das im Feld <b>Formatdefinition <\/b>angegeben wurde. Perfekt w&auml;re es nat&uuml;rlich, wenn der Benutzer gleich beim Eingeben des Formatausdrucks ein Ergebnis s&auml;he.<\/p>\n<p>Dazu brauchen wir ein paar Zeilen VBA-Code, der durch das Ereignis <b>Bei &auml;nderung <\/b>des Felds mit der Formatdefinition ausgel&ouml;st wird. Vorher jedoch stellen wir die Namen der Textsteuerelemente um, indem wir jedem das Pr&auml;fix <b>txt <\/b>voranstellen (also <b>txtFormatID<\/b>, <b>txtFormatbezeichnung <\/b>und so weiter).<\/p>\n<p>Die Ereignisprozedur sieht wie folgt aus:<\/p>\n<pre>Private Sub txtFormatdefinition_Change()\r\n    Me!txtBeispielausdruck.Format =\r\n    Nz(Me!txtFormatdefinition.Text)\r\n    End Sub<\/pre>\n<p>Wenn Sie nun einen Ausdruck in das Textfeld <b>txtBeispielausdruck <\/b>eingegeben haben und den Wert im Textfeld <b>txtFormatdefinition <\/b>&auml;ndern, wird der Inhalt von <b>txtFormatierterBeispielausdruck <\/b>entsprechend formatiert.<\/p>\n<p>Sie werden allerdings feststellen, dass sich die Einf&uuml;gemarke bei jeder &auml;nderung an das Ende des in <b>txtFormatdefinition <\/b>enthaltenen Texts bewegt, was auf Dauer st&ouml;rt.<\/p>\n<p>Erweitern wir die Prozedur also so, dass die Einf&uuml;gemarke nach dem &auml;ndern des Formats wieder dort landet, wo sie sich vorher befunden hat:<\/p>\n<pre>Private Sub txtFormatdefinition_Change()\r\n    Dim intSelStart As Integer\r\n    intSelStart = Me!txtFormatdefinition.SelStart\r\n    Me!txtFormatierterBeispielausdruck.Format =\r\n    Nz(Me!txtFormatdefinition.Text)\r\n    Me!txtFormatdefinition.SelStart = intSelStart\r\n    End Sub<\/pre>\n<p>Die neu hinzugef&uuml;gten Zeilen lesen vor dem &auml;ndern des Formats mit der Eigenschaft <b>SelStart <\/b>des Steuerelements die Position der Einf&uuml;gemarke aus und schreiben diese anschlie&szlig;end wieder zur&uuml;ck.<\/p>\n<p>Wenn Sie das Steuerelement <b>txtBeispieleingabe<\/b> mit dem gleichen Komfort ausstatten m&ouml;chten, verwenden Sie eine &auml;hnliche Ereignisprozedur, die durch die entsprechende Ereigniseigenschaft von <b>txtBeispieleingabe <\/b>ausgel&ouml;st wird und wie folgt aussieht:<\/p>\n<pre>Private Sub txtBeispielausdruck_Change()\r\n    Dim intSelStart As Integer\r\n    intSelstart = Me!txtBeispielausdruck.SelStart\r\n    DoCmd.RunCommand acCmdSaveRecord\r\n    Me.txtBeispielausdruck.SetFocus\r\n    Me!txtBeispielausdruck.SelStart = intSelstart\r\n    End Sub<\/pre>\n<p>Der kleine, notwendige Unterschied ist der, dass wir dem Textfeld <b>txtFormatierterBeispielausdruck <\/b>nicht einfach den Wert von <b>txtBeispielausdruck <\/b>zuweisen k&ouml;nnen.<\/p>\n<p>Das Textfeld ist bereits an das Feld <b>FormatierterBeispielausdruck <\/b>der Datenherkunft gebunden und kann daher nicht durch eine Wertzuweisung ge&auml;ndert werden.<\/p>\n<p>Dies erledigen wir indirekt, indem wir den aktuellen Datensatz nach der Eingabe jedes einzelnen Buchstabens in <b>txtBeispielausdruck <\/b>speichern und so f&uuml;r eine Aktualisierung von <b>txtFormatierterBeispielausdruck <\/b>sorgen. Auch hier ist das vorherige Merken und anschlie&szlig;ende Wiederherstellen der Cursor-Position n&ouml;tig. In der Formularansicht sieht <b>frmFormate <\/b>nun wie in Bild 5 aus.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_06\/FormatierungNachWunsch-web-images\/pic005_opt.jpeg\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5: Das Formular zur benutzerdefinierten Definition von Formaten in Aktion<\/span><\/b><\/p>\n<p><!--30percent--><\/p>\n<p><b>Formate definieren<\/b><\/p>\n<p>Nachdem wir die Grundlage f&uuml;r das Ausw&auml;hlen verschiedener Formatdefinitionen geschaffen haben, schauen wir uns die entsprechenden M&ouml;glichkeiten an &#8211; am einfachsten gelingt dies mit ein paar Beispielen.<\/p>\n<p>Zun&auml;chst jedoch eine grundlegende Information: Es gibt einige Zeichen, die in Zusammenhang mit der <b>Format<\/b>-Eigenschaft eine spezielle Bedeutung haben.<\/p>\n<p>Dies ist zum Beispiel beim Buchstaben <b>h <\/b>in Zusammenhang mit Datumsangaben der Fall: Er steht hier stellvertretend f&uuml;r die in der Datumsangabe enthaltenene Stundenzahl. So liefert der folgende Ausdruck beispielsweise die Stunde f&uuml;r die aktuelle Uhrzeit:<\/p>\n<pre>Format(Time, \"h\")<\/pre>\n<p>Wenn dieser Ausdruck nun automatisch den Buchstaben <b>h <\/b>als Zusatz enthalten soll, m&uuml;ssen Sie diesen durch ein vorangestelltes Backslash-Zeichen (<b>\\<\/b>) besonders kennzeichnen. Der n&auml;chste Ausdruck liefert das Ergebnis <b>19h <\/b>(vorausgesetzt, die volle Stunde lautet gerade <b>19<\/b>):<\/p>\n<pre>Format(Time, \"h\\h\")<\/pre>\n<p>Gleiches gilt f&uuml;r alle Zeichen, die spezielle Funktionen haben, wie die folgende Auflistung zeigt:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>Backslash<\/b>: hebt die Format-Funktion des folgenden Zeichens auf. Zwei Backslashes hingegen liefern einen Backslash.<\/li>\n<li class=\"aufz-hlung\"><b>d <\/b>(Tag), <b>m <\/b>(Monat), <b>y <\/b>(Jahr), <b>w <\/b>(Woche) und <b>q <\/b>(Quartal) kennzeichnen Datumsbestandteile.<\/li>\n<li class=\"aufz-hlung\">Desweiteren ist der <b>Schr&auml;gstrich <\/b>(<b>\/<\/b>) der Platzhalter f&uuml;r das in den Systemeinstellungen festgelegte Datumstrennzeichen (in Deutschland normalerweise der Punkt). Wenn Sie statt des Punkts einen Schr&auml;gstrich anzeigen m&ouml;chten, ohne dies in den Systemeinstellungen festzulegen, m&uuml;ssen Sie dieses Zeichen durch Voranstellen eines Backslashs erzwingen: <b>Format(Date, &quot;dd\\\/mm\\\/yyyy&quot;)<\/b><\/li>\n<li class=\"aufz-hlung\"><b>h <\/b>(Stunde), <b>n <\/b>(Minute) und <b>s <\/b>(Sekunde) kennzeichnen Uhrzeitbestandteile.<\/li>\n<li class=\"aufz-hlung\">Desweiteren ist der <b>Doppelpunkt<\/b> der Platzhalter f&uuml;r das Uhrzeittrennzeichen (hierzulande ebenfalls der Doppelpunkt &#8211; Sie brauchen dieses Zeichen also nicht zu erzwingen, es erscheint von allein).<\/li>\n<li class=\"aufz-hlung\"><b># <\/b>(eine oder keine Zahl), <b>0 <\/b>(eine Zahl oder <b>0<\/b>), <b>% <\/b>(multipliziert Prozentzahlen mit 100), <b>E <\/b>und <b>e <\/b>(wissenschaftliche Darstellung von Zahlen), <b>Komma <\/b>(als Tausendertrennzeichen) und <b>Punkt <\/b>(als Dezimaltrennzeichen)<\/li>\n<\/ul>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Zahlen formatieren<\/p>\n<p>F&uuml;r das Formatieren von Zahlen gibt es ein paar kleine Regeln, die voraussetzen, dass der zu formatierende Ausdruck tats&auml;chlich eine nackte Zahl ist.<\/p>\n<p>Es gibt prinzipiell zwei Platzhalter f&uuml;r Ziffern: die <b>0 <\/b>und das Raute-Zeichen (<b>#<\/b>). Der Unterschied zwischen den beiden ist, dass die <b>0 <\/b>nicht nur als Platzhalter fungiert, sondern auch ausgegeben wird, wenn an der entsprechenden Stelle gar keine Ziffer vorliegt. Beispiel:<\/p>\n<pre>Format(123, &quot;00000&quot;)<\/pre>\n<p>gibt den Ausdruck <b>00123 <\/b>aus. Da die angegebene Zahl nicht alle Stellen ausf&uuml;llt, werden die fehlenden mit <b>0 <\/b>aufgef&uuml;llt. Der folgende Ausdruck hingegen gibt einfach <b>123 <\/b>aus:<\/p>\n<pre>Format(123, &quot;#####&quot;)<\/pre>\n<p>Da dies auch geschieht, wenn man den Format-Befehl wegl&auml;sst: Warum verwendet man das Raute-Zeichen dann &uuml;berhaupt<\/p>\n<p>Nun, zum Beispiel f&uuml;r das Einf&uuml;gen von Tausendertrennzeichen. Der folgende Ausdruck liefert beispielsweise 1.234 zur&uuml;ck:<\/p>\n<pre>Format(1234, &quot;#.###&quot;)<\/pre>\n<p>Bei einer Zahl, die den Tausenderbereich nicht erreicht, f&auml;llt das Tausendertrennzeichen einfach weg &#8211; Folgendes liefert so einfach die Zahl 12:<\/p>\n<pre>Format(12, &quot;#.###&quot;)<\/pre>\n<p>Die <b>0 <\/b>als Platzhalter ist hingegen sinnvoll, wenn Sie bei einer Dezimalzahl eine bestimmte Anzahl Stellen hinter dem Komma anzeigen m&ouml;chten.<\/p>\n<p>Der folgende Ausdruck liefert beispielsweise zwei Stellen hinter dem Komma &#8211; auch wenn gar keine oder zu wenige Nachkommastellen angegeben werden:<\/p>\n<pre>Format(6.3, &quot;0.00&quot;)<\/pre>\n<p>Wenn Sie eine Zahl mit Tausender- und Dezimaltrennzeichen ausgeben m&ouml;chten, kommt beispielsweise der folgende Ausdruck zum Einsatz:<\/p>\n<pre>Format(1234.5, &quot;#,##0.00&quot;)<\/pre>\n<p><b>Probieren geht &uuml;ber Studieren<\/b><\/p>\n<p>Beim Formatieren mit den <b>Format<\/b>-Anweisungen und den entsprechenden Eigenschaften kann es nie schaden, ein wenig herumzuprobieren &#8211; und daf&uuml;r ist unser kleines Formular zum Festlegen von Formatierungen wie geschaffen.<\/p>\n<p>Geben Sie dort den gew&uuml;nschten Ausgangswert aus Beispielausdruck ein und experimentieren Sie mit dem Formatierungsausdruck &#8211; Sie werden schnell die paar Regeln herausfinden, die f&uuml;r die von Ihnen ben&ouml;tigten Formatierungen gelten.<\/p>\n<p>Wichtig ist, dass Sie solche Zeichen, die innerhalb des zweiten Parameters der <b>Format<\/b>-Anweisung eine spezielle Bedeutung haben, nur mit vorangestelltem Backslash (<b>\\<\/b>) anzeigen k&ouml;nnen.<\/p>\n<p><b>Spezialfall Telefonnummer<\/b><\/p>\n<p>F&uuml;r Telefonnummern lassen sich die Format-Eigenschaften in Deutschland nicht einsetzen. Der Grund ist, dass die L&auml;nge sowohl von Vorwahlen als auch der Telefonnummern selbst variiert.<\/p>\n<p>Die beste Empfehlung lautet daher wohl, Telefonnummern in einem Textfeld einheitlich formatiert zu speichern.<\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Bankleitzahlen und Kontonnummern<\/p>\n<p>Solche Zahlen k&ouml;nnen Sie prinzipiell formatieren, wie Sie m&ouml;chten. Bei Bankleitzahlen, die immer achtstellig sind, f&uuml;gt man gern hinter der dritten und sechsten Stelle ein Leerzeichen ein. Das erledigt die folgende <b>Format<\/b>-Anweisung:<\/p>\n<pre>Format(12345678, &quot;### ### ##&quot;)<\/pre>\n<p>Im Praxiseinsatz ist dies jedoch bedenklich: Da eine Bankleitzahl genau acht Stellen aufweisen muss, richten manche Softwarehersteller (unter anderem auch die Entwickler von Homebanking-Programmen und -Internetseiten) die Eingabemasken so ein, dass auch nur achtstellige Bankleitzahlen eingegeben werden k&ouml;nnen.<\/p>\n<p>Wenn diese nun in einem Textfeld wegen der oben vorgestellten Formatierung zwei Leerzeichen enthalten, k&ouml;nnen Sie sie nicht so einfach per Copy and Paste oder auch per Drag and Drop in ein auf acht Zeichen beschr&auml;nktes Textfeld einf&uuml;gen. Im einfachsten Fall werden die &uuml;berz&auml;hligen Stellen hier einfach abgeschnitten.<\/p>\n<p><b>Benutzerdefinierte Formatierungen global einsetzen<\/b><\/p>\n<p>Nachdem Sie mit unserem Formular einige benutzerdefinierte Formatierungen angelegt haben, wollen Sie diese nun auch einsetzen.<\/p>\n<p>Schauen wir uns zun&auml;chst an, wie das unter VBA funktioniert. Hier erstellen wir zun&auml;chst eine Wrapper-Funktion, die prinzipiell genau wie die eigentliche <b>Format<\/b>-Funktion arbeitet, aber als zweiten Parameter die Bezeichnung eines in der Tabelle <b>tblFormate <\/b>definierten Formats erwartet (s. Listing 1).<\/p>\n<p class=\"kastentabelleheader\">Listing 1: Diese Funktion formatiert einen Wert entsprechend der angegebenen benutzerdefinierten Formatvorlage.<\/p>\n<pre>Public Function FormatX(varAusdruck As Variant, strFormatbezeichnung) As String\r\n    Dim strFormat As String\r\n    strFormat = Nz(DLookup(&quot;Formatdefinition&quot;, &quot;tblFormate&quot;, _\r\n    &quot;Formatbezeichnung = ''&quot; &amp; strFormatbezeichnung &amp; &quot;''&quot;), &quot;&quot;)\r\n    If Len(strFormat) &gt; 0 Then\r\n        FormatX = Format(varAusdruck, strFormat)\r\n    End If\r\nEnd Function<\/pre>\n<p>In der Praxis wenden Sie diese Funktion etwa so an:<\/p>\n<pre>Debug.Print FormatX(88888888, &quot;BLZ&quot;)\r\n888 888 88<\/pre>\n<p><b>Benutzerdefinierte Formate unter VBA<\/b><\/p>\n<p>Wenn Sie die Formatierung gleich unter VBA einsetzen m&ouml;chten, werden Sie vermutlich eine Variable als ersten Parameter angeben und nur den Namen des zu verwendenden Formats fest kodieren.<\/p>\n<p>Wenn wir eine Tabelle mit Bankleitzahlen betrachten, deren Felder einen Prim&auml;rschl&uuml;ssel, die Bezeichnung der Bank und die Bankleitzahl selbst enthalten, k&ouml;nnten Sie diese per VBA wie in Listing 2 durchlaufen und dabei die formatierten Bankleitzahlen ausgeben. Der Aufruf der Funktion <b>FormatX<\/b> ist zur besseren &Uuml;bersicht fett gedruckt.<\/p>\n<p class=\"kastentabelleheader\">Listing 2: Beispiel f&uuml;r den Einsatz der FormatX-Funktion unter VBA<\/p>\n<pre>Public Sub Bankleitzahlen()\r\nDim db As DAO.Database\r\nDim rst As DAO.Recordset\r\nSet db = CurrentDb\r\nSet rst = db.OpenRecordset(&quot;tblBankleitzahlen&quot;, dbOpenDynaset)\r\nDo While Not rst.EOF\r\n Debug.Print rst!Bankbezeichnung, FormatX(rst!Bankleitzahl, &quot;BLZ&quot;)\r\n    rst.MoveNext\r\nLoop\r\nEnd Sub<\/pre>\n<p><b>Benutzerdefinierte Formate in Abfragen<\/b><\/p>\n<p>In Abfragen verwenden Sie unsere <b>FormatX<\/b>-Funktion genauso wie die eingebaute <b>Format<\/b>-Funktion.<\/p>\n<p>Bild 6 zeigt eine Abfrage, welche die oben erw&auml;hnte Tabelle mit Bankleitzahlen aufgreift und die Bankleitzahlen mit dem von uns definierten Format <b>BLZ <\/b>formatiert.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_06\/FormatierungNachWunsch-web-images\/pic006_opt.jpeg\" alt=\"pic006.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6: Diese Abfrage formatiert die Bankleitzahlen nach vorgegebenem Schema.<\/span><\/b><\/p>\n<p>Der einzige Unterschied zum Aufruf in VBA ist die Verwendung des Semikolons als Trennzeichen zwischen den Parametern.<\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Benutzerdefinierte Formate in der Format-Eigenschaft von Steuerelementen<\/p>\n<p>In Steuerelementen sieht die Zuweisung der Formate noch etwas anders aus. Damit ein Textfeld den enthaltenen Ausdruck in einem der benutzerdefinierten Formate anzeigt, verwenden Sie die <b>Format<\/b>-Eigenschaft dieses Steuerelements.<\/p>\n<p>Diesem m&uuml;ssen Sie beim &Ouml;ffnen des Formulars (zum Beispiel beim Ausl&ouml;sen der Ereigniseigenschaft <b>Beim Laden<\/b>) die entsprechende Formatierungsdefinition zuweisen. Dies sieht etwa so aus:<\/p>\n<pre>Private Sub Form_Load()\r\n    Me!txtBLZFormatiert.Format = _\r\n    CStr(GetFormat(&quot;BLZ&quot;))\r\n    End Sub<\/pre>\n<p>Sie m&uuml;ssen jedoch eines beachten: Das Raute-Zeichen wird in der <b>Format<\/b>-Eigenschaft eines Steuerelements anders interpretiert als etwa in der <b>Format<\/b>-Funktion.<\/p>\n<p>Dies k&ouml;nnen Sie ganz einfach ausprobieren, indem Sie beispielsweise in den oben verwendeten Platzhalter f&uuml;r die Bankleitzahl (### ### ##) in der Entwurfsansicht direkt die Eigenschaft <b>Format<\/b> des Steuerelements eintragen und die Eingabetaste bet&auml;tigen. Access &auml;ndert den Inhalt dieser Eigenschaft gleich auf den Ausdruck # # # um &#8211; zusammenh&auml;ngende Raute-Zeichen werden also durch je eine Raute ersetzt.<\/p>\n<p>Bei der Bankleitzahl spielt das keine Rolle, da diese ohnehin immer acht Zeichen lang ist: Sie verwenden dann einfach den Ausdruck <b>000 000 00 <\/b>als Formatdefinition. Schwieriger wird es bei Zahlen, die keine feste Anzahl Stellen enthalten.<\/p>\n<p><b>Konkatenierte Ausdr&uuml;cke in Abfragen<\/b><\/p>\n<p>Manchmal m&ouml;chte man vielleicht Ausdr&uuml;cke mit formatierten Zahlen zusammenstellen. So k&ouml;nnte man etwa den Ausdruck <b>Minhorst, Andr&eacute; (12345) <\/b>aus den Feldern <b>Nachname<\/b>, <b>Vorname <\/b>und <b>Kundennummer <\/b>einer Tabelle zusammensetzen. Das funktioniert etwa mit folgendem Ausdruck:<\/p>\n<pre>Nachname &amp; &quot;, &quot; &amp; Vorname &amp; &quot;(&quot; &amp; Kundennummer &amp; &quot;)&quot;<\/pre>\n<p>Wenn die Kundennummer hier noch formatiert werden soll, baut man einfach die Funktion zum Anwenden benutzerdefinierter Formatdefinitionen ein:<\/p>\n<pre>Nachname &amp; &quot;, &quot; &amp; Vorname &amp; &quot;(&quot;\r\n&amp; FormatX(Kundennummer) &amp; &quot;)&quot;<\/pre>\n<p>Wenn Sie dies in Form einer Abfrage etwa zum F&uuml;llen eines Kombinationsfeldes verwenden m&ouml;chten, k&ouml;nnen Sie dies problemlos tun: Sie m&uuml;ssen lediglich beachten, dass diese Vorgehensweise auf den Zugriff via JET beschr&auml;nkt ist.<\/p>\n<p>Das bedeutet, dass eine derartige Behandlung von Daten etwa bei <b>PassThrough<\/b>-Abfragen oder anderen direkten Zugriffen auf externe Quellen wie einen SQL Server nicht funktionieren wird. Dies h&auml;ngt damit zusammen, dass Abfragen dann auf dem Server ausgef&uuml;hrt werden, der die angegebene VBA-Funktion aber nicht kennt.<\/p>\n<p><b>FormatX in Berichten<\/b><\/p>\n<p>In Berichten k&ouml;nnen Sie die <b>FormatX<\/b>-Funktion zum Zuweisen benutzerdefinierter Formate ohne Probleme einsetzen, wenn die Abfrage auf die <b>FormatX<\/b>-Funktion zugreifen kann &#8211; was gleichbedeutend damit ist, dass die Tabellen entweder in der lokalen Datenbank liegen oder per ODBC eingebunden sind. Hier k&ouml;nnen Sie die FormatX-Funktion in der zugrunde liegenden Abfrage einsetzen, um die betroffenen Werte zu formatieren.<\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Wenn eine Anwendung es erfordert, dass der Benutzer die Anzeige von Zahlen, Datumsangaben und &auml;hnlichen Informationen selbst formatieren kann, finden Sie im vorliegenden Beitrag ausreichend Informationen.<\/p>\n<p>Probleme kann es geben, wenn die Daten direkt von einem SQL Server oder einer anderen externen Quelle bezogen werden, die nicht als verkn&uuml;pfte Tabelle verf&uuml;gbar ist.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>FormatierungNachWunsch.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{F037A725-7B26-4C00-B14D-0A8A833929DC}\/aiu_691.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>F&uuml;r Datum, Uhrzeit, W&auml;hrung et cetera ist dies ein alter Hut: Der Benutzer kann das gew&uuml;nschte Anzeigeformat in der Systemsteuerung systemweit festlegen. F&uuml;r andere, anwendungsspezifische Zahlenwerte legt &uuml;blicherweise der Entwickler die Formatierung fest. Der Kunde oder Benutzer kann h&ouml;chstens Vorgaben machen. Wie w&auml;re es aber, wenn Sie den Benutzer Ihrer Anwendung selbst Formate festlegen lassen Wir zeigen, wie das funktioniert.<\/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":[662009,66062009,44000028,44000023],"tags":[],"class_list":["post-55000691","post","type-post","status-publish","format-standard","hentry","category-662009","category-66062009","category-Ergonomie_und_Benutzeroberflaeche","category-Mit_Formularen_arbeiten"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Benutzerdefinierte Formatierung - 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\/Benutzerdefinierte_Formatierung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Benutzerdefinierte Formatierung\" \/>\n<meta property=\"og:description\" content=\"F&uuml;r Datum, Uhrzeit, W&auml;hrung et cetera ist dies ein alter Hut: Der Benutzer kann das gew&uuml;nschte Anzeigeformat in der Systemsteuerung systemweit festlegen. F&uuml;r andere, anwendungsspezifische Zahlenwerte legt &uuml;blicherweise der Entwickler die Formatierung fest. Der Kunde oder Benutzer kann h&ouml;chstens Vorgaben machen. Wie w&auml;re es aber, wenn Sie den Benutzer Ihrer Anwendung selbst Formate festlegen lassen Wir zeigen, wie das funktioniert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T22:18:31+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg03.met.vgwort.de\/na\/ad85a410db8041cababe3d17b96b77e2\" \/>\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=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Benutzerdefinierte Formatierung\",\"datePublished\":\"2020-05-22T22:18:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/\"},\"wordCount\":2316,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/ad85a410db8041cababe3d17b96b77e2\",\"articleSection\":[\"2009\",\"6\\\/2009\",\"Ergonomie und Benutzeroberfl\u00e4che\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/\",\"name\":\"Benutzerdefinierte Formatierung - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/ad85a410db8041cababe3d17b96b77e2\",\"datePublished\":\"2020-05-22T22:18:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/ad85a410db8041cababe3d17b96b77e2\",\"contentUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/ad85a410db8041cababe3d17b96b77e2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerdefinierte_Formatierung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Benutzerdefinierte Formatierung\"}]},{\"@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":"Benutzerdefinierte Formatierung - 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\/Benutzerdefinierte_Formatierung\/","og_locale":"de_DE","og_type":"article","og_title":"Benutzerdefinierte Formatierung","og_description":"F&uuml;r Datum, Uhrzeit, W&auml;hrung et cetera ist dies ein alter Hut: Der Benutzer kann das gew&uuml;nschte Anzeigeformat in der Systemsteuerung systemweit festlegen. F&uuml;r andere, anwendungsspezifische Zahlenwerte legt &uuml;blicherweise der Entwickler die Formatierung fest. Der Kunde oder Benutzer kann h&ouml;chstens Vorgaben machen. Wie w&auml;re es aber, wenn Sie den Benutzer Ihrer Anwendung selbst Formate festlegen lassen Wir zeigen, wie das funktioniert.","og_url":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T22:18:31+00:00","og_image":[{"url":"http:\/\/vg03.met.vgwort.de\/na\/ad85a410db8041cababe3d17b96b77e2","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Benutzerdefinierte Formatierung","datePublished":"2020-05-22T22:18:31+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/"},"wordCount":2316,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/ad85a410db8041cababe3d17b96b77e2","articleSection":["2009","6\/2009","Ergonomie und Benutzeroberfl\u00e4che","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/","url":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/","name":"Benutzerdefinierte Formatierung - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/ad85a410db8041cababe3d17b96b77e2","datePublished":"2020-05-22T22:18:31+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#primaryimage","url":"http:\/\/vg03.met.vgwort.de\/na\/ad85a410db8041cababe3d17b96b77e2","contentUrl":"http:\/\/vg03.met.vgwort.de\/na\/ad85a410db8041cababe3d17b96b77e2"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Benutzerdefinierte_Formatierung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Benutzerdefinierte Formatierung"}]},{"@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\/55000691","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=55000691"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000691\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}