{"id":30,"date":"2005-06-07T15:46:00","date_gmt":"2005-06-07T13:46:00","guid":{"rendered":"http:\/\/www.forksoft.de\/blog\/2005\/06\/07\/navision-position-des-datensatz-cursors-trotz-filterkriterium-behalten\/"},"modified":"2006-10-05T10:05:04","modified_gmt":"2006-10-05T08:05:04","slug":"navision-position-des-datensatz-cursors-trotz-filterkriterium-behalten","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2005\/06\/07\/navision-position-des-datensatz-cursors-trotz-filterkriterium-behalten\/","title":{"rendered":"Navision: Position des Datensatz-Cursors trotz Filterkriterium behalten"},"content":{"rendered":"<p>Wenn man ein LookUp auf eine gefilterte Datenmenge macht, dann kann es unter Umst&#228;nden vorkommen, dass das LookUp-Formular nicht auf dem richtigen Datensatz steht, sondern auf den ersten in der Liste gewechselt ist. Dieser kleine Codeabschnitt im OnFindRecord-Trigger im LookUp-Form setzt den Datensatz-Cursor wieder zur&#252;ck: <\/p>\n<div class=\"wlWriterSmartContent\" id=\"57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:f3122cc2-4f91-43d5-90a0-a9154b431be0\" contenteditable=\"false\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">\n<pre style=\"background-color:White;\"><div><!--\n\nCode highlighting produced by Actipro CodeHighlighter (freeware)\nhttp:\/\/www.CodeHighlighter.com\/\n\n--><span style=\"color: #000000; \">l_TempRec :<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \"> Rec; \n<\/span><span style=\"color: #0000FF; \">IF<\/span><span style=\"color: #000000; \"> <\/span><span style=\"color: #0000FF; \">NOT<\/span><span style=\"color: #000000; \"> l_TempRec.FIND(Which) <\/span><span style=\"color: #0000FF; \">THEN<\/span><span style=\"color: #000000; \">\n   <\/span><span style=\"color: #0000FF; \">EXIT<\/span><span style=\"color: #000000; \">(<\/span><span style=\"color: #0000FF; \">FALSE<\/span><span style=\"color: #000000; \">); \nRec :<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \"> l_TempRec;\n<\/span><span style=\"color: #0000FF; \">EXIT<\/span><span style=\"color: #000000; \">(<\/span><span style=\"color: #0000FF; \">TRUE<\/span><span style=\"color: #000000; \">);<\/span><\/div><\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man ein LookUp auf eine gefilterte Datenmenge macht, dann kann es unter Umst&#228;nden vorkommen, dass das LookUp-Formular nicht auf dem richtigen Datensatz steht, sondern auf den ersten in der Liste gewechselt ist. Dieser kleine Codeabschnitt im OnFindRecord-Trigger im LookUp-Form setzt den Datensatz-Cursor wieder zur&#252;ck: l_TempRec := Rec; IF NOT l_TempRec.FIND(Which) THEN EXIT(FALSE); Rec := [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/30"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":0,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}