0

Objekt automatisch aus anderer Tabelle zuordnen/verknüpfen

Hi zusammen

ich habe hier leider einen Hänger um komm nicht drauf,

ich habe eine Tabelle mit Kunden/Adressen (Name, PLZ, ORT, etc.) - "Objekte"

Dann habe ich noch eine Tabelle die heißt "offene Angebote"

ich würde gern einen Button machen der per Klick automatisch das Objekt in der "Objektverknüpfung" (Beziehung zu der Tabelle) sucht und einfügt.

Habs mal so probiert, und auch schon viele andere Varianten, leider komm ich nicht drauf:

for x in (select 'Offene Angebote') order by Name do
    for y in (select Objekte) order by 'Name.' do
if y.'Name.' = x.Name then
            'Objektverknüpfung' := y

 

Für Tipps wär ich sehr dankbar.

Danke!!

LG Mathias

5 Antworten

null
    • Spinotti-Automation
    • Mathias_Spinotti
    • gestern
    • Gemeldet - anzeigen

    Hier noch ein Bild, das hier sind die Felder bei "offene Angebote"

     

    Und diese hier bei "Objekte"

    • Torsten_Stang.1
    • gestern
    • Gemeldet - anzeigen

    von 'offene Angebote' aus:

    let my := this;Objektverknüpfung := first(select Objekte where Name = my.Name)
    

    von 'Objekte' aus:

    let my := this;
    for i in (select 'offene Angebote' where Name = my.Name) do
       i.Objektverknüpfung := my
    end
    
      • Spinotti-Automation
      • Mathias_Spinotti
      • gestern
      • Gemeldet - anzeigen

       

      Hi Torsten 

      vielen Dank für die schnell Antwort und wie immer super Support.

      Ich habe mal die erste Lösung probiert die sehr einfach und simpel wäre.

      Leider trägt er bei mir nichts ein bei "Objektverknüpfung" wenn es ausführe.

      Er schreibt einfach nichts rein daher weiß ich nicht was ihm fehlt.

      Hast du noch ne Idee ob es auch anders gehen würde?

      Eventuell nicht nur Name sondern zusätzlich PLZ oder Ort abfragen?

       

      Danke

      LG Mathias

      • Torsten_Stang.1
      • gestern
      • Gemeldet - anzeigen

       

      Die Tabelle 'offene Angebote' ist 1:n mit 'Objekte' verknüpft? D.h. Du kannst in 'offene Angebote' nur ein Objekt verknüpfen, wohingegen in Objekte die Verknüpfung zu 'offene Angebote' als Tabelle dargestellt wird?

      Falls ja: Füg mal spasseshalber ein Feld vom Typ "Ansicht" in deine Tabelle 'Objekte' mit dem Code

      let my := this;
      select 'offene Angebote' where Name = my.Name
      

      Findet er damit dem Objekt zugehörige offene Angebote und zeigt diese in der Ansicht an? Wenn nicht, dann nutze die Ansicht um herauszufinden, nach welchen Kriterien Du suchen musst.

      • Spinotti-Automation
      • Mathias_Spinotti
      • gestern
      • Gemeldet - anzeigen

       

      Hi Torsten

      jetzt funktioniert es mit dem Button auch.

      Ich weiß jetzt wo das Problem war , der Name muss 1:1 genau gleich geschrieben sein

      Auch kein Leerzeichen am Ende, dann findet er es in der anderen Tabelle nicht.

      Solang also der Name auf den Buchstaben genau gleich ist geht es :)

       

      Vielen Dank wie immer für den Mega Support. ich werde noch die Suchfilter etwas anpassen aber das schaffe ich denke ich auch so.

      Danke!

      LG Mathias