{"id":55000111,"date":"2012-08-01T00:00:00","date_gmt":"2020-01-24T15:58:10","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=111"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Daten_fuer_die_Ausgabe_formatieren","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html","title":{"rendered":"Daten f&uuml;r die Ausgabe formatieren"},"content":{"rendered":"<p class='introduction'>Die in Ihrer Datenbank gespeicherten und die tats&auml;chlich in Formularen und Berichten angezeigten Daten unterscheiden sich gelegentlich bez&uuml;glich ihres Formats. Dies tritt vor allem bei Datumsangaben in Erscheinung, aber auch bei den &uuml;brigen Zahlendatentypen. Dieser Artikel zeigt, wie Sie in Formularen und Berichten f&uuml;r das richtige Erscheinungsbild sorgen und stellt die daf&uuml;r n&ouml;tigen Funktionen vor.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1204_Format.mdb<\/b>.<\/p>\n<h2>Schein und Sein<\/h2>\n<p>Datumswerte sind ein anschauliches Beispiel f&uuml;r den Unterschied zwischen den angezeigten und den tats&auml;chlich gespeicherten Daten. Wenn ein Formularfeld Ihnen den Ausdruck <b>1.1.2012 <\/b>pr&auml;sentiert, wird dieser intern als Zahlwert gespeichert &#8211; in diesem Fall <b>40.909<\/b>. Dies ist die Anzahl der Tage, die seit dem <b>30.12.1899 <\/b>verstrichen sind (dieses Datum entspricht dem Zahlenwert <b>0<\/b>). Zeitangaben wie <b>12:00:00 <\/b>hingegen werden als Bruchteile eines Tages gespeichert. Ein Tag entspricht dabei dem Wert <b>1<\/b>, also entspricht <b>12:00:00 <\/b>dem Wert <b>0,5<\/b>.<\/p>\n<p>Genau wie Teile des Datums durch Worte ersetzt werden k&ouml;nnen (Wochentage, Monatsnamen) oder die Uhrzeit durch das Literal <b>Uhr <\/b>erg&auml;nzt wird, versieht Access W&auml;hrungsangaben mit entsprechenden Einheiten wie <b>EUR<\/b>\/<b>&euro;<\/b> oder <b>$<\/b>.<\/p>\n<p>F&uuml;r die Ausgabe in Formularen oder Berichten legen Sie selbst das Erscheinungsbild mit entsprechenden Eigenschaften oder Funktionen genau fest. Manche Felddatentypen implizieren solche Angaben. So f&uuml;hrt zum Beispiel die Festlegung des Felddatentyps <b>Datum\/Uhrzeit <\/b>automatisch dazu, dass die gespeicherten <b>Long<\/b>\/<b>Double<\/b>-Werte in einem gut lesbaren Format ausgegeben werden, und der Felddatentyp <b>W&auml;hrung <\/b>legt nicht nur fest, dass der Datentyp <b>Decimal <\/b>verwendet wird, sondern auch, wieviele Nachkommastellen angezeigt werden und dass ein W&auml;hrungssymbol angeh&auml;ngt werden soll.<\/p>\n<p>An dieser Stelle wird auch der Unterschied zwischen Felddatentyp und Datentyp augenscheinlich: W&auml;hrend der Datentyp lediglich den Wertebereich f&uuml;r das Feld festlegt, stellt der Felddatentyp gleich noch weitere Eigenschaften ein. Dazu geh&ouml;rt beispielsweise das Format, in dem die Daten standardm&auml;&szlig;ig angezeigt werden oder die Anzahl der anzuzeigenden Nachkommastellen (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_111_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_111_001.png\" alt=\"Die Auswahl des Felddatentyps stellt Feldeigenschaften wie Datentyp, Feldgr&ouml;&szlig;e und Format ein.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Die Auswahl des Felddatentyps stellt Feldeigenschaften wie Datentyp, Feldgr&ouml;&szlig;e und Format ein.<\/p>\n<p>Unabh&auml;ngig davon, welche Einstellung der Felddatentyp liefert, k&ouml;nnen Sie f&uuml;r die Darstellung in Formularen und Berichten beliebige eigene Formatierungen vornehmen. Daf&uuml;r gibt es einige Spezialfunktionen etwa zum Aufbereiten von W&auml;hrungs- oder Datumsangaben, aber auch einen Allesk&ouml;nner: Die Funktion <b>Format <\/b>biegt Ihre Daten sowohl in der Benutzeroberfl&auml;che als auch unter VBA zurecht.<\/p>\n<h2>Die Format-Funktion<\/h2>\n<p>Diese Funktion erwartet vier Parameter, von denen nur der erste ein Pflichtparameter ist:<\/p>\n<pre>Format(<Expression>, [<Format>], <FirstDayOfWeek>, <FirstWeekOfYear>)<\/pre>\n<p>Der Parameter <b>Expression <\/b>enth&auml;lt den zu formatierenden Wert. Die &uuml;brigen drei Parameter sehen so aus:<\/p>\n<ul>\n<li><b>Format <\/b>(Datentyp <b>String<\/b>): Erwartet einen Ausdruck mit dem Zielformat.<\/li>\n<li><b>FirstDayOfWeek<\/b>: Erwartet eine der Konstanten der Enumeration <b>vbDayOfWeek<\/b>.<\/li>\n<li><b>FirstWeekOfYear<\/b>: Erwartet eine Konstante der Enumeration <b>vbFirstDayOfWeek<\/b>.<\/li>\n<\/ul>\n<p>Wenn die <b>Format<\/b>-Funktion nun den mit dem Parameter <b>Ausdruck <\/b>angegebenen Wert entsprechend den mit dem Parameter <b>Format <\/b>angegebenen Format ausgibt, warum ist der Parameter <b>Format <\/b>dann ein optionaler Parameter Die L&ouml;sung ist einfach: Die Funktion formatiert den &uuml;bergebenen Wert auch dann, wenn der Parameter <b>Format <\/b>keinen Wert enth&auml;lt. So liefert <b>Format(1.1) <\/b>beispielsweise den Wert <b>1,1 <\/b>&#8211; das Dezimalzeichen wird also in das in den Systemeinstellungen festgelegte Zeichen umgewandelt. Der Parameter <b>Format <\/b>ist der wichtigste Parameter dieser Funktion, daher werden wir diesen in den folgenden Abschnitten genau erl&auml;utern. Die beiden &uuml;brigen Parameter sind nur f&uuml;r die Formatierung von Datumsangaben wichtig &#8211; mehr.dazu in <b>Die Format-Funktion<\/b>.<\/p>\n<h2>Einsatzzwecke<\/h2>\n<p>Nehmen wir an, Sie m&ouml;chten ein Datum mit ausgeschriebenem Monat ausgeben. Dann w&uuml;rden Sie die Format-Funktion wie folgt definieren (dies nur als Vorgriff und als Beispiel f&uuml;r das Aufzeigen der Einsatzzwecke):<\/p>\n<pre>Format(\"1.1.2012\", \"d. mmmm yyyy\")<\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000111\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000111?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000111\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"22c77db969\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die in Ihrer Datenbank gespeicherten und die tats&auml;chlich in Formularen und Berichten angezeigten Daten unterscheiden sich gelegentlich bez&uuml;glich ihres Formats. Dies tritt vor allem bei Datumsangaben in Erscheinung, aber auch bei den &uuml;brigen Zahlendatentypen. Dieser Artikel zeigt, wie Sie in Formularen und Berichten f&uuml;r das richtige Erscheinungsbild sorgen und stellt die daf&uuml;r n&ouml;tigen Funktionen vor.<\/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":[662012,66042012,44000002],"tags":[],"class_list":["post-55000111","post","type-post","status-publish","format-standard","hentry","category-662012","category-66042012","category-Grundlagen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Daten f&uuml;r die Ausgabe formatieren - Access [basics]<\/title>\n<meta name=\"description\" content=\"Die in Ihrer Datenbank gespeicherten und die tats\u00e4chlich in Formularen und Berichten angezeigten Daten unterscheiden sich gelegentlich bez\u00fcglich ihres Formats. Dies tritt vor allem bei Datumsangaben in Erscheinung, aber auch bei den \u00fcbrigen Zahlendatentypen. Dieser Artikel zeigt, wie Sie in Formularen und Berichten f\u00fcr das richtige Erscheinungsbild sorgen und stellt die daf\u00fcr n\u00f6tigen Funktionen vor.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Daten f&uuml;r die Ausgabe formatieren - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Die in Ihrer Datenbank gespeicherten und die tats\u00e4chlich in Formularen und Berichten angezeigten Daten unterscheiden sich gelegentlich bez\u00fcglich ihres Formats. Dies tritt vor allem bei Datumsangaben in Erscheinung, aber auch bei den \u00fcbrigen Zahlendatentypen. Dieser Artikel zeigt, wie Sie in Formularen und Berichten f\u00fcr das richtige Erscheinungsbild sorgen und stellt die daf\u00fcr n\u00f6tigen Funktionen vor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:58:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_111_001.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"8\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_111_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html\",\"name\":\"Daten f&uuml;r die Ausgabe formatieren - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:58:10+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Die in Ihrer Datenbank gespeicherten und die tats\\u00e4chlich in Formularen und Berichten angezeigten Daten unterscheiden sich gelegentlich bez\\u00fcglich ihres Formats. Dies tritt vor allem bei Datumsangaben in Erscheinung, aber auch bei den \\u00fcbrigen Zahlendatentypen. Dieser Artikel zeigt, wie Sie in Formularen und Berichten f\\u00fcr das richtige Erscheinungsbild sorgen und stellt die daf\\u00fcr n\\u00f6tigen Funktionen vor.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Daten_fuer_die_Ausgabe_formatieren.html\",\"name\":\"Daten f&uuml;r die Ausgabe formatieren\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000111"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000111\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}