0

Gefüllte Tabelle in eine andere Tabelle übertragen ?

Hallo ich möchte gerne die von Ebay (Zapier) empfangen kundenDaten per Button 

in die eigentlichen Kundenstamm übertragen. Wie geht das (create).... siehe Bild.

D5B94436-17DB-4B81-B407-7E796111DC80Per Button möchte ich gerne diese Daten in diese Eintragen

49DD1F6C-903A-43B2-8BDA-E50115CD72CB

 

Gruss Wolf

3 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Wolf,

     

    wenn du für den eBay-Datensatz einen neuen Kunden-Datensatz erstellen willst, dann kannst du das prinzipiell so machen:

     

    let eBay := this;
    let newK := (create KUNDEN);
    newK.(
       Vorname := eBay.Vorname;
       Nachname := eBay.Nachnamen;
       'Straße Nr' := eBay.Strasse
    );
    openRecord(newK)

     

    Wobei ich hier als Beispiel nur drei Felder 'Vorname', 'Nachname' und 'Straße Nr' übernommen habe. Du müsstest den Code also nach demselben Schema um alle Felder ergänzen, die aus dem eBay-Datensatz in den Kunden-Datensatz übernommen werden sollen. Dabei kann es übrigens hilfreich sein, wenn die Feldnamen in beiden Tabellen gleich sind (Bsp. 'Strasse' vs. 'Straße Nr'). Technisch spielt das aber keine Rolle.

    • VVW-Internethandel
    • Wolf_Karl
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Super danke dir, 

    ich hätte noch ne Idee frage ob ich würde gerne prüfen lassen bevor der Kunde neu angelegt wird ob dieser bereits mit dem Ebay Namen vorhanden ist wenn ja eine Meldung und Abbruch

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Versuch es mal so:

     

    let myEB := 'EBay Name';
    let myKD := first(select Kunden where 'EBay Name' = myEB);
    if myKD != null then
        alert("Es gibt bereits einen Kunden mit diesem eBay-Namen!")
    else
        let eBay := this;
        let newK := (create KUNDEN);
        newK.(
            Vorname := eBay.Vorname;
            Nachname := eBay.Nachnamen;
            'Straße Nr' := eBay.Strasse
        );
        openRecord(newK)
    end