{"id":1457,"date":"2019-01-19T11:55:38","date_gmt":"2019-01-19T10:55:38","guid":{"rendered":"http:\/\/www.uniqconsult.de\/cms\/?p=1457"},"modified":"2019-01-20T18:47:09","modified_gmt":"2019-01-20T17:47:09","slug":"sonderzeichen-excel-zeilenumbrueche-und-andere-freuden","status":"publish","type":"post","link":"https:\/\/www.uniqconsult.de\/cms\/sonderzeichen-excel-zeilenumbrueche-und-andere-freuden\/","title":{"rendered":"Sonderzeichen, Excel Zeilenumbr\u00fcche und andere Freuden"},"content":{"rendered":"<p>Stammdaten. Ein grundlegend wichtiger Bestandteil im ERP System.<\/p>\n<p>Aus der Situation heraus werden diese auch gern einmal aus Excel &amp; Co. kopiert. Teils dann mit Zeilenumbr\u00fcchen und anderen versteckten bzw. unerw\u00fcnschten Zeichen.<\/p>\n<p>Es gibt verschiedene L\u00f6sungen f\u00fcr das Problem.<\/p>\n<ul>\n<li>Verwendung globaler Trigger in Kombination mit programmierten Funktionen, welche diese Zeichen entfernen oder die NAV-eigenen Hausmittel.<\/li>\n<\/ul>\n<p>Schauen wir uns einmal die Eigenschaft &#8222;<strong>CharAllowed<\/strong>&#8220; an. Lt. Microsoft mit folgender Funktionalit\u00e4t:\u00a0 &#8222;Sets the range of characters the user can enter into this field or control. Applies to Page and Table Fields.&#8220;<\/p>\n<p>Das hei\u00dft, diese Eigenschaft funktioniert nur bei Benutzereingaben und nicht in Hintergrundfunktionen.<\/p>\n<p><strong>Ein Beispiel:<\/strong> &#8222;Wir wollen f\u00fcr ein Text Feld nur Buchstaben und Zahlen zulassen und wir m\u00f6chten ung\u00fcltige Zeichen nicht einfach entfernen, ohne den User zu informieren.&#8220;<\/p>\n<p><strong>L\u00f6sung:<\/strong> Tragen Sie daf\u00fcr einfach im entsprechenden Feld in der Eigenschaft &#8222;CharAllowed&#8220; den Wert &#8222;<strong>azAZ09<\/strong>&#8220; ein und speichern Sie die Tabelle ab.<\/p>\n<p>Was bedeutet das? Wir haben sogenannte Paare (&#8222;<span style=\"display: inline !important; float: none; background-color: transparent; color: #333333; cursor: text; font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;\">range of characters<\/span>&#8222;) gebildet:<\/p>\n<p>az .. alle Zeichen von a bis z sind zugelassen (Kleinschreibung)<br \/>\nAZ .. alle Zeichen von A bis Z sind zugelassen (Gro\u00dfschreibung)<br \/>\n09 .. alle Zahlen von 0 bis 9 oder kombiniert sind zugelassen<\/p>\n<p>Tr\u00e4gt ein Benutzer ein anderes Zeichen ein (*,&amp;,@&#8230;.) bekommt er eine Fehlermeldung und sieht genau, was er falsch gemacht hat.<\/p>\n<p>Hinweis: In einigen Versionen kommt dieser Hinweis leider konstant in Englisch.<\/p>\n<p>Programmiertechnisch k\u00f6nnte man das so l\u00f6sen:<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #3366ff;\">If MyFieldValue &lt;&gt; DELCHR(MyFieldValue,&#8217;=&#8216;,&#8217;+=-_\\\/|[]}{&#8222;.,#$@%^&amp;*+!~`:;?&lt;&gt;&#8216;) THEN<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #3366ff;\">error(&#8218;+=-_\\\/|[]}{&#8222;.,#$@%^&amp;*+!~`:;?&lt;&gt; are not allowed in this Field!&#8216;);<\/span><\/p>\n<p><strong>Aber<\/strong>: Wie wir wissen gibt es reservierte Zeichen. So w\u00fcrde die Fehlermeldung beim &#8222;\\&#8220; etwas merkw\u00fcrdig aussehen, da dieses Zeichen als Umbruch verwendet wird.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"display: inline !important; float: none; background-color: transparent; color: #333333; cursor: text; font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;\">Sie haben Fragen? Dann f\u00fcllen Sie unser <\/span><a href=\"http:\/\/www.uniqconsult.de\/cms\/kontakt\/\">Kontaktformular <\/a><span style=\"display: inline !important; float: none; background-color: transparent; color: #333333; cursor: text; font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;\">aus oder senden Sie uns eine E-Mail an <\/span><a>&#105;n&#x66;o&#x40;u&#x6e;i&#x71;c&#x6f;n&#x73;&#117;&#x6c;&#116;&#x2e;&#100;&#x65;<\/a><span style=\"display: inline !important; float: none; background-color: transparent; color: #333333; cursor: text; font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;\">. Wir freuen uns auf Ihre Nachricht!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stammdaten. Ein grundlegend wichtiger Bestandteil im ERP System. Aus der Situation heraus werden diese auch gern einmal aus Excel &amp; Co. kopiert. Teils dann mit Zeilenumbr\u00fcchen und anderen versteckten bzw. unerw\u00fcnschten Zeichen. Es gibt verschiedene L\u00f6sungen f\u00fcr das Problem. Verwendung globaler Trigger in Kombination mit programmierten Funktionen, welche diese Zeichen entfernen oder die NAV-eigenen Hausmittel. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1469,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,3,39],"tags":[40],"_links":{"self":[{"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/posts\/1457"}],"collection":[{"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/comments?post=1457"}],"version-history":[{"count":13,"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/posts\/1457\/revisions"}],"predecessor-version":[{"id":1475,"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/posts\/1457\/revisions\/1475"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/media\/1469"}],"wp:attachment":[{"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/media?parent=1457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/categories?post=1457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uniqconsult.de\/cms\/wp-json\/wp\/v2\/tags?post=1457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}