{"id":55000404,"date":"2018-04-01T00:00:00","date_gmt":"2020-01-24T16:00:07","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=404"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Autowert_festlegen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html","title":{"rendered":"Autowert festlegen"},"content":{"rendered":"<p class='introduction'>Immer wieder erhalte ich die Frage, ob und wie man den Autowert anpassen kann &#8211; beispielsweise, um diesen bei einem bestimmten Nummernkreis beginnen zu lassen, sagen wir bei 1200001. Zus&auml;tzlich sollen die Werte dann nat&uuml;rlich auch noch durchnummeriert sein. Also schauen wir uns in diesem Artikel einmal an, welche M&ouml;glichkeiten wir haben und ob dies &uuml;berhaupt sinnvoll ist.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1802_AutowertFestlegen.accdb<\/b>.<\/p>\n<h2>Standard-Autowert<\/h2>\n<p>Wenn Sie einer Tabelle ein Autowert-Feld hinzuf&uuml;gen, k&ouml;nnen Sie zwei Einstellungen f&uuml;r die Eigenschaft <b>Neue Werte <\/b>vornehmen: <b>Inkrement <\/b>und <b>Zufall<\/b>. Dort findet sich nicht etwa eine Einstellung, mit der Sie den Startwert oder das Inkrement selbst festlegen k&ouml;nnen (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_404_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_404_002.png\" alt=\"Zwei Varianten f&uuml;r den Autowert\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Zwei Varianten f&uuml;r den Autowert<\/p>\n<p>Die Einstellung <b>Zufall <\/b>ist f&uuml;r unsere Zwecke gar nicht geeignet, also begn&uuml;gen wir uns vorerst mit <b>Inkrement<\/b>. Damit erhalten wir, wie nicht anders zu erwarten, ein Autowert-Feld, dass mit dem Wert <b>1 <\/b>initialisiert wird (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_404_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_404_001.png\" alt=\"Normales Verhalten des Autowertfeldes\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Normales Verhalten des Autowertfeldes<\/p>\n<h2>Autowert per Code hochsetzen<\/h2>\n<p>Die erste M&ouml;glichkeit, den Autowert hochzusetzen, ist per Code. Sie erstellen einfach so viele Datens&auml;tze, bis die gew&uuml;nschte Zahl erreicht ist:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>AutowertHochsetzen()\r\n    <span style=\"color:blue;\">Dim <\/span>db<span style=\"color:blue;\"> As <\/span>DAO.Database\r\n    <span style=\"color:blue;\">Dim <\/span>l<span style=\"color:blue;\"> As Long<\/span>\r\n    <span style=\"color:blue;\">Set<\/span> db = CurrentDb\r\n    For l = 1 To 100000\r\n        db.Execute \"INSERT INTO tblAutowerte(Wert)                               VALUES('')\", dbFailOnError\r\n    <span style=\"color:blue;\">Next<\/span> l\r\n    db.Execute \"DELETE FROM tblAutowerte\", dbFailOnError\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Das dauerte bei 100.000 Datens&auml;tzen auf dem Testsystem allerdings schon knapp eine Minute. Das Ergebnis &uuml;berzeugt allerdings. Man muss nur schauen, dass man nicht zuviele Datens&auml;tze hinzuf&uuml;gt &#8211; dann war die Arbeit umsonst (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_404_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_404_003.png\" alt=\"Hochsetzen des Autowerts per Code\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Hochsetzen des Autowerts per Code<\/p>\n<h2>Autowert direkt setzen<\/h2>\n<p>Es geht allerdings auch noch einfacher &#8211; und vor allem schneller. Dabei setzen Sie den Autowert einfach manuell! Das gelingt allerdings nicht in der Datenblattansicht, denn dort wird der Autowert immer vom System vergeben. Aber wenn Sie die <b>INSERT INTO<\/b>-Anweisung nutzen, k&ouml;nnen Sie den Wert f&uuml;r ein <b>Autowert<\/b>-Feld selbst festlegen. Die erledigen Sie dann etwa wie folgt:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>AutowertPerINSERTINTO()\r\n    <span style=\"color:blue;\">Dim <\/span>db<span style=\"color:blue;\"> As <\/span>DAO.Database\r\n    <span style=\"color:blue;\">Set<\/span> db = CurrentDb\r\n    db.Execute \"INSERT INTO tblAutowerte(AutowertID,            Wert) VALUES(1000000, 'Test')\", dbFailOnError\r\n<span style=\"color:blue;\">End Sub<\/span><\/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\/55000404\/\">\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\/55000404?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\/55000404\/\"\/>\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>Immer wieder erhalte ich die Frage, ob und wie man den Autowert anpassen kann &#8211; beispielsweise, um diesen bei einem bestimmten Nummernkreis beginnen zu lassen, sagen wir bei 1200001. Zus&auml;tzlich sollen die Werte dann nat&uuml;rlich auch noch durchnummeriert sein. Also schauen wir uns in diesem Artikel einmal an, welche M&ouml;glichkeiten wir haben und ob dies &uuml;berhaupt sinnvoll ist.<\/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":[66022018,662018,44000018],"tags":[],"class_list":["post-55000404","post","type-post","status-publish","format-standard","hentry","category-66022018","category-662018","category-Datenzugriff_programmieren"],"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>Autowert festlegen - Access [basics]<\/title>\n<meta name=\"description\" content=\"Immer wieder erhalte ich die Frage, ob und wie man den Autowert anpassen kann \u2013 beispielsweise, um diesen bei einem bestimmten Nummernkreis beginnen zu lassen, sagen wir bei 1200001. Zus\u00e4tzlich sollen die Werte dann nat\u00fcrlich auch noch durchnummeriert sein. Also schauen wir uns in diesem Artikel einmal an, welche M\u00f6glichkeiten wir haben und ob dies \u00fcberhaupt sinnvoll ist.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Autowert festlegen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Immer wieder erhalte ich die Frage, ob und wie man den Autowert anpassen kann \u2013 beispielsweise, um diesen bei einem bestimmten Nummernkreis beginnen zu lassen, sagen wir bei 1200001. Zus\u00e4tzlich sollen die Werte dann nat\u00fcrlich auch noch durchnummeriert sein. Also schauen wir uns in diesem Artikel einmal an, welche M\u00f6glichkeiten wir haben und ob dies \u00fcberhaupt sinnvoll ist.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T16:00:07+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_404_002.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=\"5\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\/Autowert_festlegen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_404_002.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html\",\"name\":\"Autowert festlegen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html#primaryimage\"},\"datePublished\":\"2020-01-24T16:00:07+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Immer wieder erhalte ich die Frage, ob und wie man den Autowert anpassen kann \\u2013 beispielsweise, um diesen bei einem bestimmten Nummernkreis beginnen zu lassen, sagen wir bei 1200001. Zus\\u00e4tzlich sollen die Werte dann nat\\u00fcrlich auch noch durchnummeriert sein. Also schauen wir uns in diesem Artikel einmal an, welche M\\u00f6glichkeiten wir haben und ob dies \\u00fcberhaupt sinnvoll ist.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.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\/Autowert_festlegen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Autowert_festlegen.html\",\"name\":\"Autowert festlegen\"}}]},{\"@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\/55000404","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=55000404"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000404\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}