0

syntax für einen select auf eine untertabelle gesucht....

hallo,

ich habe eine tabelle KONTAKTDATEN und eine tabelle KONTAKTE (diese wird automatisch über die importfunktion aus der cloud erzeugt).

in der tabelle KONTAKTE gibt es eine untertabelle ADRESSE unter anderem mit den feldern:

ART, STRASSE, ORT

für privatadresse, geschäftsadresse, etc...

ich suche nach der korrekten syntax, um einen select zu starten.

 

ich habe die tabelle KONTAKTDATEN mit der tabelle KONTAKTE verknüpft. ich suche mir in der tabelle KONTAKTDATEN einen kontakt aus der tabelle KONTAKT. jetzt soll der trigger erfolgen:

suche mir in der tabelle KONTAKT in der untertabelle ADRESSE die privatadresse (ART= 'Privat') mit dem zuvor ausgewählten namen und nachnamen die STRASSE und den ORT.

kann mir jemand weiterhelfen? hab schon einiges probiert. bekomme aber leider nicht das gewünschte ergebnis...

hintergrund ist der, dass anschließend mit dem ergebnis des select statements eine automatische entfernungsberechnung über einen API key von google erfolgt.

 

beispiel:

name des verküpften kontaktes = Müller

vorname des verknüpften kontaktes = Martin

gesucht = STRASSE von Martin Müller und ort von Martin Müller

 

vielen dank schon mal!

6 Antworten

null
    • bernd
    • vor 5 Jahren
    • Gemeldet - anzeigen

    wird nicht gehen, da der Kontakt mindestens mit einer Adresse irgendwie verküpft sein muß...

    • Ninox Premiumpartner
    • Bastian_Vorholt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Doch es geht schon geht auch wenn es nicht verknüpft ist aber Sie hat ja geschrieben das sie verknüfpt hat.

    let myArt := Art;
    let myAdresse := first(Kontakt.Adresse[Etikett = myArt]);
    Strasse := myAdresse.'Straße';
    PLZ := myAdresse.PLZ;
    Ort := myAdresse.Stadt

    hier nochmal das beispiel als fertige datenbank zum download https://magicnetworks-huerth.synology.me:5001/d/f/465905688338505734

    • Ninox Premiumpartner
    • Bastian_Vorholt
    • vor 5 Jahren
    • Gemeldet - anzeigen
    • sierra0018
    • vor 5 Jahren
    • Gemeldet - anzeigen

    hallo bastian,

    vielen dank für deine hilfe. hat super geklappt!

    ich wollte noch myArt nicht als variable in abhängigkeit vom feld ART deklarieren, sondern direkt als suchkriterium "Privat" in den select befehl einbauen, aber mit den hochkommas hat das irgendwie nicht geklappt...

     

    let myArt := 'Privat';

     

    vielleicht hast du hier noch einen tip?

    • Team Lead Customer Service
    • joerg
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo, 

    versuche es mal bitte mit so mit der zweiten Zeile (die erste kann dann weg):

     

    let myAdresse := first(Kontakt.Adresse[text(Etikett) = "Privat"]);

    Das setzt natürlich vorraus, dass der Wert in dem Auswahlfeld auch genauso geschrieben ist.

    Gruß, Jörg

    • sierra0018
    • vor 5 Jahren
    • Gemeldet - anzeigen

    hat funktioniert.

    jörg, vielen dank!

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 6Antworten
  • 2041Ansichten