Zwei Textfelder vergleichen / Kontoauszug mit Rechnungen abgleichen
Liebe Ninox Filter Profis!
Folgende Problemstellung:
Ich möchte gerne per Skript Rechnungen mit dem Kontoauszug abgleichen, d.h. vom Kontoauszug abfragen ob bezahlt.
Mein Ansatz sieht folgendermaßen aus:
Tab. 1: Rechnungen
Tab. 2: Kontoauszug
Tab. 3: Einstellungen
In Tab. 3 gibt es einen Button mit dem die Textfelder Rechnungen.Lieferant und Kontoauszug.Partnername miteinander verglichen werden.
(Außerdem werden zur Sicherheit natürlich noch andere Felder wie Valutadatum/Fälligkeitsdatum und Betrag verglichen, was schon sehr gut funktioniert.)
Ich hatte versucht mit testx() und extractx() einen Filter einzurichten. Gescheitert bin ich daran, dass testx() nur boolean ausgibt, was ich mit Funktionen wie contains() nicht verarbeiten kann. Bei extractx() wurde von den Entwicklern die global Flag anscheinend nicht für würdig erachtet um programmiert zu werden… Dort ergibt also immer nur das erste Ergebnis, d.h. das erste Wort, ein match und ist somit in diesem Fall auch unbrauchbar.
Gibt es in Ninox überhaupt eine interne Möglichkeit zwei Textfelder mit mehr als einem Wort Inhalt miteinander zu vergleichen?!
Danke für eure Hilfe,
Grüße,
Josef
2 Antworten
-
Hi, Josef. Ich weiß zwar nicht, wie Dir das bei Deinem Problem hilft aber zu extractx() mit Flag g hat sich Sean einen Workaround einfallen lassen. Bei Bereichsgrenzen (\b, $,^ und lookahead, lookbehind) ist er ungenau, sonst funktioniert er tadellos. Hier der Link. Mirko
-
Hi Mirko, Danke für deine schnelle und zutreffende Antwort! Den Thread hatte ich noch gar nicht gefunden - klingt seehr interessant...
Danke dir vielmals!
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 349Ansichten