0

SVERWEIS ??

Schönen Guten Abend.

Ich bin ziemlich neu in der Ninox Welt. Was einfache Formel betrifft, ist dies kein Problem.

Jedoch hackt es mit der möglichkeit eines Sverweis bei mir...

Folgendes Szenario:

 

in einer Funktion möchte ich gerne anhand des Texts aus einem Feld 'ID Art+Lager (1)'

den Feld Wert Artikel.'Lager & Kontierung'.'Konto. Nr' aus einer anderen Tabelle wo der zu suchene Text an Hand des Feldes steht Artikel.'Lager & Kontierung'.'ID Art+Lager'

 

Sprich 

Suchkriterium = 'ID Art+Lager (1)' aus der Tabelle Artikel.'Lager & Kontierung' dort steht der Wert 'ID Art+Lager' ausgegeben soll der Wert bei übereinstimmung aus dem Feld

Artikel.'Lager & Kontierung'.'Konto. Nr' werden.

 

Mit Excel bekomme ich das easy hin. Jedoch mit Ninox "noch" etwas schwerer.

Bitte um Hilfe

3 Antworten

null
    • Hotel Grand Ferdinand
    • Tobias_Grussmann
    • vor 3 Jahren
    • Gemeldet - anzeigen

    könnte mir da bitte jemand helfen??

    • Hotel Grand Ferdinand
    • Tobias_Grussmann
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Guten Abend liebe Festgemeinde!!

     

    Da ja hier so kleinigkeiten wie ein SVERWEIS in einer Datenbank eher nicht zur unterhaltung beitragen, musste ich nun einiges durchforsten und bin fündig geworden!!

    Bei Ninox in der Datenbank von der Denkweise zu Excel nicht wie ein klassischer SVERWEIS sonder eher wie ein INDEX(VERGLEICH.

    Eigentlich ganz simpel. Aber man muss erst mal umdenken.

    Also hier nun die Lösung zu meiner Problem "einen Wert aus einer nicht verknüpften Tabelle"...

     

    let curRec := this;
    (select 'Item / Stocks')[text('ID Art+Lager') = text(curRec.'ID Art+Lager (1)')].number('Konto. Nr')

     

    mit einer for Schleife würde es bestimmt auch funktionieren aber Denke mit der Funktion curRec funktioniert der Vergleich am besten.

    Natürlich muss bebachtet werden wie die einzelnen Wert formatiert sind und bei Bedarf mit number oder text korrigiert werden.

    • Thomas_Schutz
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Zusammen

    Ich habe eine Tabelle Name Auftragsbestand mit div. Artikelnummern und ich möchte in einem neuen Feld von einer Anderen Tabelle die Regellieferzeit dazu spielen auf die sich im Auftragsbestand befindliche Artikel-Nummer. Ich habe dies auch versucht mit dem curRec.. aber ich kriegs nicht hin. 

    Als Formel in einem neuen Feld: 

    let curRec := this;
    (select'Temp Auftragsbestand')[text('Artikelnr.')=text(curRec.'Artikelnr.'(1)')].number(select 'ADI Lager RLZ')[text('Material')=text(curec.'Material'(1)')].Number('Lead Time Quote In Weeks')

    Hat jemand eine Idee, wie ich dies tun kann auch wie Sverweis?

    Viele Grüsse und Vielen Dank

    Thomas