0

Datensätze per Button verknüpfen

Servus zusammen, 

ich stehe aktuell vor folgendem Problem. 

Ich habe eine Warenwirtschaft mit Ninox abgebildet. Um schneller un effizienter arbeiten zu können, habe ich nun auch Barcodescanner bei den einzelnen Arbeitsplätzen eingerichtet. Jedoch würde ich das ganze gerne noch etwas optimieren. 

Ich habe eine Tabelle Customer Order, welche mit der Tabelle Warenausgang verknüpft ist. Die Tabelle Warenausgang ist wiederum mit der Tabelle SKUs verknüpft. 

Mein Zielgedanke wäre der, dass ich in ein Textfeld in einem Datensatz in der Tabelle Customer Order den Barcode reinscanne und dann durch Trigger nach Änderung ein neuer verknüpfter Datensatz im Warenausgang erstellt wird, welcher wiederum mit der entsprechenden SKU von dem gescannten Barcode verknüpft ist.

Habe aktuell folgendes, was aber leider nicht funktioniert:

let myNew := this;
let myScan := Text;
let new := (create Warenausgang);
new.(
    'Customer Order' := myNew;
    Produkte := select SKUs where Artikelnummer = myScan;
)

 'Text' stellt mein Textfeld mit dem Barcode dar. 

'Produkte' ist meine Verknüpfung mit den SKUs. 

Habe in Zeile 6 aktuell den Fehler "Der Ausdruck liefert mehrfache Ergebnisse zurück". 

Vielleicht denk ich auch gerade zu kompliziert. 

Vorab vielen Dank für euren Input. 

LG, Andi

1 Antwort

null
    • Andi_Neumaier
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Habe es in der Zwischenzeit bereits gelöst. Für interessierte hier der Code ;-) 

    let myNew := this;
    let myScan := Text;
    let new := (create Warenausgang);
    new.(
        'Customer Order' := myNew;
        Produkte := first((select SKUs)[Artikelnummer = myScan or GTIN = myScan]);
    )
    

    LG, Andi